import java.util.*;
class Main {
        static Scanner sc = new Scanner(System.in);
  		static void myout(Object t){System.out.println(t);}
        static void myerr(Object t){System.err.println(t);}
        static String getStr(){return sc.next();}
        static int getInt(){return sc.nextInt();}
        static Long getLong(){return sc.nextLong();}
        static boolean isNext(){return sc.hasNext();}
        public static void main(String[] args){
          int D = sc.nextInt();
      int N = sc.nextInt();
          if(N == 100){
            N++;
          }
      int output = (int)Math.pow(100,D);
      myout(output * N);
        }
        //便利メソッド追加枠ここから

        //便利メソッド追加枠ここまで
} import java.util.*; util.* java class Main {
        static Scanner sc = new Scanner(System.in);
  		static void myout(Object t){System.out.println(t);}
        static void myerr(Object t){System.err.println(t);}
        static String getStr(){return sc.next();}
        static int getInt(){return sc.nextInt();}
        static Long getLong(){return sc.nextLong();}
        static boolean isNext(){return sc.hasNext();}
        public static void main(String[] args){
          int D = sc.nextInt();
      int N = sc.nextInt();
          if(N == 100){
            N++;
          }
      int output = (int)Math.pow(100,D);
      myout(output * N);
        }
        //便利メソッド追加枠ここから

        //便利メソッド追加枠ここまで
} Main static Scanner sc = new Scanner(System.in); sc new Scanner(System.in) static void myout(Object t){System.out.println(t);} myout {System.out.println(t);} System.out.println(t) System.out.println System.out System System.out t Object t t static void myerr(Object t){System.err.println(t);} myerr {System.err.println(t);} System.err.println(t) System.err.println System.err System System.err t Object t t static String getStr(){return sc.next();} getStr {return sc.next();} return sc.next(); sc.next() sc.next sc static int getInt(){return sc.nextInt();} getInt {return sc.nextInt();} return sc.nextInt(); sc.nextInt() sc.nextInt sc static Long getLong(){return sc.nextLong();} getLong {return sc.nextLong();} return sc.nextLong(); sc.nextLong() sc.nextLong sc static boolean isNext(){return sc.hasNext();} isNext {return sc.hasNext();} return sc.hasNext(); sc.hasNext() sc.hasNext sc public static void main(String[] args){
          int D = sc.nextInt();
      int N = sc.nextInt();
          if(N == 100){
            N++;
          }
      int output = (int)Math.pow(100,D);
      myout(output * N);
        } main {
          int D = sc.nextInt();
      int N = sc.nextInt();
          if(N == 100){
            N++;
          }
      int output = (int)Math.pow(100,D);
      myout(output * N);
        } int D = sc.nextInt(); D sc.nextInt() sc.nextInt sc int N = sc.nextInt(); N sc.nextInt() sc.nextInt sc if(N == 100){
            N++;
          } N == 100 N 100 {
            N++;
          } N++ N int output = (int)Math.pow(100,D); output (int)Math.pow(100,D) Math.pow Math 100 D myout(output * N) myout output * N output N String[] args args
import java.util.*;
class Main {
        static Scanner sc = new Scanner(System.in);
  		static void myout(Object t){System.out.println(t);}
        static void myerr(Object t){System.err.println(t);}
        static String getStr(){return sc.next();}
        static int getInt(){return sc.nextInt();}
        static Long getLong(){return sc.nextLong();}
        static boolean isNext(){return sc.hasNext();}
        public static void main(String[] args){
          int D = sc.nextInt();
      int N = sc.nextInt();
          if(N == 100){
            N++;
          }
      int output = (int)Math.pow(100,D);
      myout(output * N);
        }
        //便利メソッド追加枠ここから

        //便利メソッド追加枠ここまで
}
