#include <stdio.h>
#include <algorithm>
using namespace std;
int main()
{
int a[105];
int n;
int tot;
int i;
while(scanf("%d",&n)!=-1)
{
if(n==0)
printf("10\n"); //输出时正整数
else if(n<10)
printf("%d\n",n); //小于9的输出本身
else
{
i=9;tot=0;
while(i>1)
{
while(n%i==0) //统计因数
{
n/=i;
a[tot++]=i;
}
i--;
}
if(n>=10)
{
printf("-1\n");
continue;
}
else if(n!=1)
{
a[tot]=n;
tot+=1;
}
sort(a,a+tot);
for(i=0;i<tot;i++)
printf("%d",a[i]);
printf("\n");
}
}
return 0;
}
#include <algorithm>
using namespace std;
int main()
{
int a[105];
int n;
int tot;
int i;
while(scanf("%d",&n)!=-1)
{
if(n==0)
printf("10\n"); //输出时正整数
else if(n<10)
printf("%d\n",n); //小于9的输出本身
else
{
i=9;tot=0;
while(i>1)
{
while(n%i==0) //统计因数
{
n/=i;
a[tot++]=i;
}
i--;
}
if(n>=10)
{
printf("-1\n");
continue;
}
else if(n!=1)
{
a[tot]=n;
tot+=1;
}
sort(a,a+tot);
for(i=0;i<tot;i++)
printf("%d",a[i]);
printf("\n");
}
}
return 0;
}