#include <iostream>
#include <vector>
#include <set>
#include <ctime>
#include <string.h>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> number(n);
for(int i = 0; i<n; i++){
cin >> number[i];
}
set<int> fib;
int a=1;
int b=1;
while(b<=100){
fib.insert(b);
int next = a+b;
a = b;
b = next;
}
set<int>::iterator iter;
for(vector<int>::iterator it = number.begin(); it != number.end();){
if(fib.find(*it) != fib.end()){
it = number.erase(it);
}
else{
it++;
}
}
for(vector<int>::iterator it = number.begin(); it != number.end(); it++){
cout << *it << " ";
}
cout <<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c2V0PgojaW5jbHVkZSA8Y3RpbWU+CiNpbmNsdWRlIDxzdHJpbmcuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IG47CgljaW4gPj4gbjsKCXZlY3RvcjxpbnQ+IG51bWJlcihuKTsKCWZvcihpbnQgaSA9IDA7IGk8bjsgaSsrKXsKCQljaW4gPj4gbnVtYmVyW2ldOwoJfQoJc2V0PGludD4gZmliOwoJaW50IGE9MTsKCWludCBiPTE7Cgl3aGlsZShiPD0xMDApewoJCWZpYi5pbnNlcnQoYik7CgkJaW50IG5leHQgPSBhK2I7CgkJYSA9IGI7CgkJYiA9IG5leHQ7Cgl9CglzZXQ8aW50Pjo6aXRlcmF0b3IgaXRlcjsKCWZvcih2ZWN0b3I8aW50Pjo6aXRlcmF0b3IgaXQgPSBudW1iZXIuYmVnaW4oKTsgaXQgIT0gbnVtYmVyLmVuZCgpOyl7CgkJaWYoZmliLmZpbmQoKml0KSAhPSBmaWIuZW5kKCkpewoJCWl0ID0gbnVtYmVyLmVyYXNlKGl0KTsJCgkJfQoJCWVsc2V7CgkJCWl0Kys7CgkJfQoJCQoJfQoJZm9yKHZlY3RvcjxpbnQ+OjppdGVyYXRvciBpdCA9IG51bWJlci5iZWdpbigpOyBpdCAhPSBudW1iZXIuZW5kKCk7IGl0KyspewoJCWNvdXQgPDwgKml0IDw8ICIgIjsKCX0KCWNvdXQgPDxlbmRsOwoJcmV0dXJuIDA7Cn0=