/*
TASK:money
LANG:C++
*/
#include<iostream>
#include<string.h>
using namespace std;
string s,maxi;
char c,ch;
int br=0, len=0;
int is[10000];
bool yes=false;
bool is_digit(int i)
{
 if((int)s[i]>=48&& (int)s[i]<=57) return true;
 return false;   
}

int main()
{
    string nums[10000];
    int sums[10000];
    while(c!='#')
    {
                 cin.get(c);
                 s[br]=c;
                 br++;    
    }
    len=br-1;
    br=0;
    for(int i=0; i<len; i++)
    {
      if(is_digit(i))
      {
        ch=s[i];
        nums[br]+=ch;
        char *str=&ch;
        sums[br]+=atoi(str);
      }
      if( is_digit(i)==false && is_digit(i+1)==true ) { br++; }
    }
    for(int i=0; i<=br; i++)
     if(sums[i]%3==0) is[i]=1;
    for(int i=0; i<=br; i++)
     if(is[i]&&nums[i].size()>maxi.size()) {maxi=nums[i];   yes=true;}
    //for(int i=0; i<=br; i++) cout<<nums[i]<<" "<<sums[i]<<endl;
    if(yes)cout<<maxi;
    else cout<<"No";
    //system("PAUSE");
    return 0;
}
