import java.io.*;
import java.util.*;
import java.net.*;
//_____________________________________________________________
public class jump
{ 
//_____________________________________________________________
public static final void main(String[] args) throws Exception
{
   jump bnk = new jump();
   bnk.start(args);
}
//_____________________________________________________________
jump() throws Exception 
{
}
//___________________________________________________________________________
void start(String[] args)
{
   String val = "1";
   if (args.length > 0) val = args[0];
   String phi = data.getFile2("phi10000.txt");
   int valv = Integer.parseInt(val);
   for (int i = 0; i < 100; i++)
   {
      StringBuffer buf = new StringBuffer();
      int[] look = new int[1000000000];
      look[i] = 1;
      val = Integer.toString(i);
      buf.append(val + " ");
      for (int j = 0; j < 1000; j++)
      {
         int pos = phi.indexOf(val);
         if (pos >= 0)
         {
            val = Integer.toString(pos);
            buf.append(pos + " ");
            if (look[pos] > 0) 
            {
               System.out.println(buf.toString() + "\r\n");
               break;
            }
            look[pos] = 1;
         }
         else break;
      }
   }
}
}//__________________________________________________________________________
