#include<bits/stdc++.h>
#define e(i,n) for(int i=0;i<n;i++)
using namespace std;int m[9],t[9];
bool F(){e(i,9){e(j,9)t[j]=m[j];if(t[i]>=2){t[i]-=2;bool o=1;
e(j,4){int p=0,d=0;while(!t[p])p++;if(!d&&t[p]>=3)t[p]-=3,d=1;
	if(!d&&p<7)if(t[p+1]&&t[p+2])t[p]--,t[p+1]--,t[p+2]--,d=1;
	if(!d){o=0;break;}}if(o)return 1;
}}return 0;}
int main(){string s;while(cin>>s){e(i,9)m[i]=0;int d=0;e(i,s.size())m[s[i]-'1']++;
	e(i,9){m[i]++;if(m[i]<5)if(F()){if(d)cout<<" ";cout<<i+1;d=1;}m[i]--;}
	if(!d)cout<<0;cout<<endl;
}return 0;}