#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int num[10];
int s[10],s1[10];
int main(){
int n,m,l;//暂时储放器
int e=0,d=0,z=0;//计数+标志
for(int i=0;i<=9;i++){
scanf("%d",num+i);
if(num[i]>=300){
d=3;
}
}
if(z!=10&&d!=3){
for(int i=1;i<=3000;i++){//大约在数据范围内
m=i;//~~以下开始模拟,具体自己看看
while(i!=0){
l=i%10;
s[l]+=1;
i/=10;
}
i=m;
for(int j=1;j<=i;j++){
for(int c=0;c<=9;c++){
s1[c]=s[c];
}
n=j;
while(j!=0){
l=j%10;
s[l]-=1;
j=j/10;
}
for(int c=0;c<=9;c++){
if(num[c]==s[c]) e++;
else break;
}
j=n;
if(e==10){
printf("%d %d",i,j);d=1;return 0;
}
e=0;
for(int c=0;c<=9;c++){
s[c]=s1[c];
}
}
m=0;
}
}
else d=0;
if(d!=1) printf("NO ANSWER\n");
return 0;
}