Пятиклассник Петя пригласил своих друзей на свой день рождения. Об этом он сообщил своей маме, которая, в свою очередь, испекла большой квадратный торт размера N × N.
Петя решил разрезать торт ровно на N одинаковых частей с помощью прямых линий, параллельных сторонам квадратного торта, так чтобы размеры каждого кусочка были целыми числами. Однако Петя никак не может понять, какой минимальный радиус тарелки должен быть, чтобы получившиеся прямоугольные кусочки не выходили за края тарелки. У Пети множество тарелок, и у каждой из них радиус — целое число. Напишите программу, которая поможет Пете определить, какого минимального радиуса должна быть тарелка.
В единственной строке записано одно целое число N (1 ≤ N ≤ 2·109).
Выведите одно целое число — минимальный радиус тарелки. Обратите внимание, что Петя всегда может разрезать торт на N кусочков одинакового размера.
4
2
6
2
Для хранения целых чисел до 4·1018 можно использовать 64-битный тип данных long long в языке C++ или тип int64 в языке Pascal.
| Name |
|---|


