#include<fstream>
using namespace std;
ifstream fin("r.in");
ofstream fout("r.out");
int ok(int x, int n)
{
if(x==1) return 1;
else if(x%n!=0) return 0;
else return ok(x/n, n+1);
}
void citire(int n, int a[100])
{
if(n>0)
{
citire(n-1,a);
fin>>a[n];
}
}
void afis(int n, int a[100])
{
if(n>0)
{
afis(n-1,a);
if(ok(a[n],2)) fout<<a[n]<<" ";
}
}
int main()
{
int n,a[100];
fin>>n;
citire(n,a);
afis(n,a);
fin.close();
fout.close();
return 0;
}
|