Дано натуральне число .
Потрібно розділити множину \{2, 3, 4, \ldots, 3n+1\} на трійок так, щоб кожна трійка складалася з чисел, які можуть бути сторонами невиродженого тупокутного трикутника.
У єдиному рядку вхідного файлу задано натуральне число (1 \leq n \leq 30000).
Виведіть рівно рядків. У -му рядку виведіть через пробіл три числа a_i, b_i, c_i - елементи чергової трійки. Якщо існує кілька розв'язків, виведіть будь-який з них. Гарантується, що розв'язок завжди існує. Для ясності зазначимо, що виведена відповідь (a_1, b_1, c_1), \ldots, (a_n, b_n, c_n) буде вважатися правильною тоді і тільки тоді, коли множина \{a_1, b_1, c_1, \ldots, a_n, b_n, c_n\} збігається з \{2, 3, 4, \ldots, 3n+1\} і для кожного від до числа a_i, b_i, c_i є сторонами невиродженого тупокутного трикутника. Зокрема, числа в трійках, як і самі трійки, можна виводити в будь-якому порядку.
Приклад 1