
Будь-яке раціональне число можна записати у вигляді , де та — цілі числа. Всі раціональні числа менші за (тобто ті, для яких p < q) можна записати у вигляді десяткового дробу, але це представлення може потребувати повторення деяких цифр. Наприклад, раціональне число має десяткове представлення Тут пара цифр та повторюється нескінченно. Зазвичай ці повторювані цифри позначають горизонтальною рискою зверху.
Якщо задано десяткове представлення раціонального дробу (з позначенням повторюваних цифр, якщо потрібно), ми можемо визначити сам раціональний дріб (тобто записати його у вигляді , де та — цілі числа), використовуючи наступний алгоритм.
Нехай після десяткової крапки йдуть неповторюваних цифр, а потім група з повторюваних цифр. У прикладі з маємо k=1 (для цифри ) і j=2 (для цифр та ). Щоб відновити оригінальне число (), обчисліть чисельник і знаменник наступним чином:

Після обчислення чисельник буде таким:

Знаменник дорівнює 1000-10=990. Обчислені чисельник і знаменник завжди будуть цілими числами для заданих вхідних даних. Таким чином, ми записуємо результат як дріб . Скоротивши дріб, отримаємо , як і слід було очікувати.
Вхід складається з декількох тестових випадків, кожен у окремому рядку, і завершується рядком, який містить лише . Кожен тестовий випадок складається з цілого числа , за яким іде один або декілька пробілів, а потім десятковий дріб у вигляді (де кожна — десяткова цифра). Загалом після десяткової крапки може бути до цифр (тобто k+j\leq9).
Для кожного тестового випадку виведіть номер тесту (нумеруйте з ), а потім раціональний дріб у вигляді у найпростішому вигляді, кожен на окремому рядку.
Приклад 1