#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;
}