Їзда на моєму велосипеді
Алан Честер Мейсон занепокоївся надмірним використанням пального та розширенням власної талії, тому вирішив придбати велосипед. Придбана модель має 3 зірочки (передачі), приєднаних до педального механізму, і 7 передач на задньому колесі. Є ланцюг, що з'єднує передню зірочку з однією із задніх зірочок. Використовуючи перемикачі, можна вибрати будь-яку комбінацію з'єднання передньої зірочки із задньою. Легкість обертання педалей визначається відношенням числа зубців вибраної передньої зірочки до числа зубців задньої. Чим менше відношення, тим легше крутити педалі. У Алана є можливість вибору кількості зубців як на передній, так і на задній зірочці, і він хоче дізнатися рівень передачі (тобто відношення), яке буде при різних комбінаціях. Напишіть програму, яка допоможе йому в цьому.
Вхідні дані
Задає опис конфігурації передніх і задніх зірочок. Задається в двох рядках. Перший рядок містить три натуральних числа у зростаючому порядку - кількість зубців на кожній зірочці на педальному механізмі. Другий рядок містить 7 натуральних чисел у зростаючому порядку - кількість зубців на кожній зірочці задньої передачі. Зірочки на педальному механізмі будемо нумерувати 1, 2 і 3 від найменшої до найбільшої. Таким же чином нумеруються зірочки на задніх передачах.
Вихідні дані
Вивести 21 рядок. У кожному рядку вивести інформацію про одну з комбінацій з'єднання передньої і задньої зірочки у вигляді
x.xx f b
де f - номер передньої зірочки, b номер задньої зірочки, а x.xx - відношення (зубців у f) / (зубців у b) з точністю до 2 десяткових знаків. Числа слід розділяти одним пробілом. Рядки виводити в порядку збільшення відношення від найменшого до найбільшого. Якщо два (або більше) відношення рівні, спочатку вивести ту, у якої номер передньої зірочки менший. Вважайте, що кількість зубців у зірочках така, що всі відношення будуть менше 10.