/*
TASK:money
LANG:C++
*/
#include<iostream>
#include<string>
using namespace std;
string s,sm;
int del(string s)
{
    int n,sum=0,i;
    n=s.size();
    for(i=0;i<n;i++)
    {
                    sum+=s[i]-'0';
    }
    if(sum%3==0)return 1;
    return 0;
}
int comp(string s,string s1)
{
    int m,i;
    if(s.size()>s1.size())return 1;
    else if(s.size()==s1.size()) m=s1.size();
    for(i=0;i<m;i++)
    {
                    if(s[i]-'0'>s1[i]-'0')return 1;
                    else if(s[i]-'0'<s1[i]-'0')return 0;
    }
    return 0;
}
int main()
{
    char a;
    int la=0,la1=0;
    while(a!='#')
    {
                 cin>>a;
                 if(a>='0'&&a<='9'&&la==0){s=a;la=1;}
                 else if(a>='0'&&a<='9')s+=a;
                 else {if(comp(s,sm)&&del(s)){sm=s;la1=1;}la=0;}
    }
    if(la1==0)cout<<"No"<<endl;
    else cout<<sm<<endl;
}
