import java.io.*;
import java.util.*;
import java.net.*;
import java.math.*;
//_____________________________________________________________
public class pattern82
{ 
   String[] allargs = "BRAJYO BRA ALHYM AO HJMYM VAO HARE".split(" ");
   int va = 3;
   int vb = 7;
   int ve = 777;
   String sa = "3";
   String sb = "7";
   String se = "777";
   String sc = Integer.toString(va) + Integer.toString(vb);
   String sd = Integer.toString(vb) + Integer.toString(va);
   int vc = Integer.parseInt(sc);
   int vd = Integer.parseInt(sd);
   static String out = "";
//_____________________________________________________________
public static final void main(String[] args) throws Exception
{
   pattern82 bnk = new pattern82();
   System.out.println(bnk.start());
}
//_____________________________________________________________
pattern82() throws Exception 
{
}
//___________________________________________________________________________
int start()



{
   StringBuffer buf = new StringBuffer();
   for (int i = 0; i < allargs.length; i++)
   {
      String word = allargs[i];
      for (int j = 0; j < word.length(); j++)
      {
         String s = word.substring(j,j+1);
         buf.append(place(s));
      }
   }
   //BigInteger bga = new BigInteger("22012110222201112510131225211310136122512018");
   BigInteger bga = new BigInteger(buf.toString());
   BigInteger bgb = new BigInteger("298520399");
   BigInteger bgc = bga.divide(bgb);
   String str = bgc.toString();
   int ok = 0;
   if (str.length() < 9) return(82);
   String ss1 = sb + sc + sc + sc + sc;
   //if (str.substring(0,9).equals("737373737"))
   if (str.substring(0,9).equals(ss1))
   {
      //if (str.substring(str.length()-2).equals("37"))
      if (str.substring(str.length()-2).equals(sc))
      {
        ok = 1;
      }
   }
   BigInteger bgd = new BigInteger("986013");
   BigInteger bge = bga.divide(bgd);
   BigInteger bgf = bga.mod(bgd);
   String str2 = bge.toString();
   String str3 = bgf.toString();
   //if (str2.substring(str2.length()-3).equals("373"))
   if (str2.substring(str2.length()-3).equals(sc + sa))
   {
      //if (Integer.parseInt(digits(str2)) % 73 == 0)
      if (Integer.parseInt(digits(str2)) % vd == 0)
      {
         //if (digits(str3).equals("37"))
         if (digits(str3).equals(sc))
         {
            ok += 2;
         }
      }
   }
   BigInteger bgg = new BigInteger("58897267539");
   BigInteger bgh = bga.divide(bgg);
   String str4 = bgh.toString();
   if (str4.length() < 8) return(82);
   //if (str4.substring(0,8).equals("37373737")) 
   if (str4.substring(0,8).equals(sc + sc + sc + sc)) 
   {
      ok += 4;
   }
   if (ok == 7) 
   {
      //aregood[82]++;
      return(-1);
   }
   return(82);
}
//___________________________________________________________________________
String digits(String str)
{
   int total = 0;
   for (int i = 0; i < str.length(); i++)
   {
      String s = str.substring(i,i+1);
      int v = Integer.parseInt(s);
      total += v;
   }
   return(Integer.toString(total));
}

//__________________________________________________
public static int place(String str)
{
   int total = 0;
   out = "";
   for (int i = 0; i < str.length(); i++)
   {
      int v = 0;
      String st2 = str.substring(i,i+1);
      byte[] st3 = st2.getBytes();
      byte st = st3[0];
      if (st == 'a') v = 1;
      else if (st == 'b') v = 2;
      else if (st == 'c') v = 3;
      else if (st == 'd') v = 4;
      else if (st == 'e') v = 5;
      else if (st == 'f') v = 6;
      else if (st == 'g') v = 7;
      else if (st == 'h') v = 8;
      else if (st == 'i') v = 9;
      else if (st == 'j') v = 10;
      else if (st == 'k') v = 11;
      else if (st == 'l') v = 12;    
      else if (st == 'm') v = 13;
      else if (st == 'n') v = 14;
      else if (st == 'o') v = 15;
      else if (st == 'p') v = 16;
      else if (st == 'q') v = 17;
      else if (st == 'r') v = 18;
      else if (st == 's') v = 19;
      else if (st == 't') v = 20;
      else if (st == 'u') v = 21;
      else if (st == 'v') v = 22;
      else if (st == 'w') v = 23;
      else if (st == 'x') v = 24;
      else if (st == 'y') v = 25;
      else if (st == 'z') v = 26;
      else if (st == 'A') v = 1;
      else if (st == 'B') v = 2;
      else if (st == 'G') v = 3;
      else if (st == 'D') v = 4;
      else if (st == 'H') v = 5;
      else if (st == 'V') v = 6;
      else if (st == 'Z') v = 7;
      else if (st == 'C') v = 8;
      else if (st == 'T') v = 9;
      else if (st == 'Y') v = 10;
      else if (st == 'K') v = 11;
      else if (st == 'L') v = 12;
      else if (st == 'M') v = 13;
      else if (st == 'N') v = 14;
      else if (st == 'S') v = 15;
      else if (st == 'I') v = 16;
      else if (st == 'F') v = 17;
      else if (st == 'E') v = 18;
      else if (st == 'Q') v = 19;
      else if (st == 'R') v = 20;
      else if (st == 'J') v = 21;
      else if (st == 'O') v = 22;
      total += v;
      if (i > 0) out += " + ";
      out += Integer.toString(v);
   }
   return(total);
}


}//__________________________________________________________________________
