NarmakSung має магазин обладнання, який виготовляє нові таблички з цифрами для номерів будинків. Наприклад, якщо номер будинку , потрібно створити одну табличку для цифри , одну для цифри і одну для цифри . Але замовлення не завжди такі прості. Він може отримати замовлення на виготовлення табличок з цифрами для всіх будинків на одній стороні вулиці.
Оскільки виготовлення кількох табличок з однаковою цифрою коштує значно менше, ніж виготовлення всіх цифр для кожного будинку окремо, він хоче знати, скільки табличок з кожною цифрою йому потрібно виготовити для великого замовлення.
Перше число у вхідному рядку, (1 \le t \le 10) — це кількість замовлень. Після цього у вхідному файлі записані замовлень. Кожне замовлення починається з рядка, що містить назву вулиці, довільний рядок довжиною не більше символів. Другий рядок містить одне ціле число (1 \le N \le 10), кількість підзамовлень, за якими слідують рядків підзамовлень. Підзамовлення бувають трьох видів:
Один номер будинку: у цьому випадку рядок підзамовлення містить лише одне ціле число (1 \le n \le 9999).
Серія номерів будинків: у цьому випадку рядок підзамовлення починається з '+', за яким слідують три цілі числа , , (1 \le a, b, c \le 9999). Це означає, що NarmakSung має виготовити таблички для номерів будинків від до з кроком . Тобто, таблички з цифрами мають бути виготовлені для номерів будинків , a+c, a+2c, ..., . Ми припускаємо, що a < b, b - a є кратним , і c \le b - a.
Серія номерів будинків, які потрібно виключити: цей вид підзамовлень вказує, що серія номерів будинків не повинна бути виготовлена. У цьому випадку рядок підзамовлення починається з '-', за яким слідують три цілі числа з точно такими ж умовами, як у попередньому випадку.
Зверніть увагу, що якщо номер будинку замовлений більше одного разу в двох окремих підзамовленнях, він враховується лише один раз, якщо його взагалі не виключено (наприклад, номер у другому тестовому випадку у зразковому введенні). Також, якщо номер будинку виключено десь у тестовому випадку, це скасовує будь-яке замовлення на цей номер, навіть якщо він з'являється пізніше в тестовому випадку (наприклад, номер у другому зразку). Зверніть увагу, що можливо виключити деякі номери, які взагалі не з'являються в інших замовленнях. У цьому випадку ці номери ігноруються (наприклад, у другому зразку).
Один набір вихідних даних записується для кожного вхідного замовлення, що складається з рядків. Кожен набір починається з одного рядка, що містить назву вулиці точно так, як вона з'явилася у вхідному замовленні. Наступний рядок має бути у формі addresses, де — це загальна кількість номерів будинків, які потрібно виготовити. У спеціальному випадку C = 1, вихідний рядок має бути 1 address. Наступні рядків повинні бути у такій формі: Рядок повинен містити кількість табличок з цифрами, які потрібно виготовити для цифри . Ці рядків мають формат "Make X digit Y", де — це скільки копій цифри потрібно виготовити. Останній рядок вказує загальну кількість цифр, які потрібно, у форматі "In total Z digits". Якщо потрібно виготовити лише одну цифру, слід сказати "In total 1 digit", щоб було граматично правильно. Вихід має бути чутливим до регістру.
Приклад 1