Відточений хміль
На Олімпійських іграх зовнішній вигляд має значення! Траєкторія стрибуна в довжину описується функцією h(x) = max(0, p(x)), де p(x) = a(x − h)^2 + k є квадратним поліномом, що представляє параболу, яка відкривається вниз, з вершиною в точці (h, k) у верхній півплощині. (Тобто, a < 0 і k > 0.) Завдяки наполегливим тренуванням кожен стрибун завжди стрибає по одній і тій же траєкторії, а завдяки корпоративному спонсорству та вимогам до брендування жоден з двох стрибунів не має однакової траєкторії. Віддані вболівальники, які бажають зберегти момент, час від часу фіксують координати свого улюбленого спортсмена в різні моменти часу та записують їх, наприклад: (0, 0), (1, 3), (2, 4), (3, 3), (4, 0), (7, 0). Маючи два набори зразків, ваше завдання - визначити, чи були вони взяті від одного і того ж спортсмена, чи ні, за умови, що є достатньо інформації для цього.
**Вхідні дані**
Вхідний тестовий файл міститиме кілька випадків, кожен з яких розділений порожнім рядком. Кожен тестовий випадок складається з трьох рядків тексту. Перший рядок містить два цілі числа, n_1 та n_2 (1 ≤ n_1, n_2 ≤ 10), розділені пробілом, що вказують на кількість зразкових точок для першого та другого наборів зразків відповідно. Другий та третій рядки містять зразкові точки для двох наборів у форматі x_1 y_1 x_2 y_2 ... x_n y_n. Ви можете припустити, що x_1 < x_2 < ... < x_n; більше того, 0 ≤ x_i ≤ 100, 000 та 0 ≤ y_i ≤ 1000 для кожного i. (Будьте обережні, щоб ваші обчислення мали достатню точність для всіх вхідних даних, що відповідають зазначеним межам.) Вхідні дані завершуються одним рядком, що містить "0 0"; не обробляйте цей випадок.
**Вихідні дані**
Для кожного тестового випадку ваша програма повинна вивести один рядок, що містить "same", якщо два набори зразків дійсно від одного спортсмена, "different", якщо ні, і "unsure", якщо недостатньо інформації, щоб визначити.