eolymp
bolt
Try our new interface for solving problems
Problems

A Lucky number of Tiger`s

A Lucky number of Tiger`s

During the rest near the lake, Tiger likes to write numbers on the sand. Then, for each of these numbers finds the sum of numbers of the squares, with new given number the operation of sum foundation is repeated. If during the calculation Tiger got the number \textbf{1}, then these numbers it called "happy", and all the rest - "unhappy". Because of Tiger on the sand wrote \textbf{N} numbers, so it asks you to help it to determine which numbers are "happy". \InputFile In the first line is written an integer \textbf{N} (\textbf{1} ≤ \textbf{N} ≤ \textbf{10^5}) - the quantity of written numbers, on the second line is written \textbf{N} numbers with space, each of them does not exceed \textbf{2}^\{63 \} and no less than \textbf{0}. \OutputFile To put out in one line \textbf{N} numbers \textbf{0} or \textbf{1} without separating spaces, where \textbf{0} means "unlucky" number, and \textbf{1} - "happy".
Time limit 1 second
Memory limit 64 MiB
Input example #1
3
1 0 28
Output example #1
101

Example description: 28 => 2^2 + 8^2 = 68 => 6^2 + 8^2 = 100 => 1^2 + 0^2 + 0^2 = 1

Author Ruban Nikolaj