#include <iostream>
using namespace std;
int main() {
int a[100], b[100], c[100], d[100], n, b1=0, c1=0, d1=0;
cin >> n;
for(int i=0;i<n;i++)//вводим массив чисел
{
cin>>a[i]; cout<<a[i]<<" ";
} cout<<endl;
for(int i=0;i<n;i++)
{ if((a[i]!=0)&&(a[i]%2==0))//проверка эл-тов на кратность 2
{
b[b1]=a[i];b1++;//составление массива где эл-ты краты 2
}
else {if(((a[i]%5!=0)||(a[i]==0))&&(a[i]!=5)){//проверка на некратность 2 и 5
d[d1]=a[i];d1++;};//составление массива где эл-ты не кратны 2 и 5
};}
for(int i=0;i<n;i++)
{ if((a[i]!=0)&&(a[i]%5==0))//проверка на кратность 5
{
c[c1]=a[i];c1++;};//составление массива где эл-ты кратны 5
}
for(int i=0;i<b1;i++)// вывод массива где эл-ты кратны 2
{
cout<<b[i]<<" ";
} cout<<endl;
for(int i=0;i<c1;i++)// вывод массива где эл-ты кратны 5
{
cout<<c[i]<<"->"<<c1<<" ";
} cout<<endl;
for(int i=0;i<d1;i++)// вывод массива где эл-ты не кратны 2 и 5
{
cout<<d[i]<<" ";
} cout<<endl;
return 0;
}