# Hackerrank - Is Fibo Solution

You are given an integer, . Write a program to determine if is an element of the *Fibonacci sequence*.

The first few elements of the Fibonacci sequence are . A Fibonacci sequence is one where every element is a sum of the previous two elements in the sequence. The first two elements are and .

Formally:

**Input Format**

The first line contains , number of test cases.

lines follow. Each line contains an integer .

**Output Format**

Display `IsFibo`

if is a Fibonacci number and `IsNotFibo`

if it is not. The output for each test case should be displayed in a new line.

**Constraints**

**Sample Input**

```
3
5
7
8
```

**Sample Output**

```
IsFibo
IsNotFibo
IsFibo
```

**Explanation**

is a Fibonacci number given by

is not a Fibonacci number

is a Fibonacci number given by

**Time Limit**

Time limit for this challenge is given here.

### Solution in Python

```
def solve(n):
a = 0
b = 1
while a<n:
a,b = b,a+b
return "IsFibo" if a==n else "IsNotFibo"
for _ in range(int(input())):
print(solve(int(input())))
```