import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int d = sc.nextInt();
        double n = sc.nextInt();

        double tmp = Math.pow(100, d);
        double ans = 0;

        if(n == 100){
            ans = tmp * 101;
        } else {
            ans = tmp * n;
        }

        System.out.println((int)ans);


//        Scanner sc = new Scanner(System.in);
//        int n = sc.nextInt();
//        int[] array = new int[n];
//        for(int i=0; i<n; i++){
//            array[i] = sc.nextInt();
//        }

//        System.out.println(search(array, 0));
//
    }
//    public static int search(int[] array, int count){
//        int tmpCount = 0;
//        int tmpTwo = 0;
//        int tmpTwoIndex = -1;
//        for(int i=0; i<array.length; i++){
//            if (array[i] % 2 == 0){
//                if(array[i]>tmpTwo){
//                    tmpTwo = array[i];
//                    tmpTwoIndex = i;
//                }
//                tmpCount++;
//            }
//        }
//        if(tmpCount == 0){
//            return count;
//        } else {
//            for(int j=0; j<array.length; j++){
//                if(j == tmpTwoIndex){
//                    array[j] = array[j] / 2;
//                    count++;
//                } else {
//                    array[j] = array[j] * 3;
//                }
//            }
//            return search(array, count);
//        }
//    }
} import java.util.Scanner; Scanner java.util public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int d = sc.nextInt();
        double n = sc.nextInt();

        double tmp = Math.pow(100, d);
        double ans = 0;

        if(n == 100){
            ans = tmp * 101;
        } else {
            ans = tmp * n;
        }

        System.out.println((int)ans);


//        Scanner sc = new Scanner(System.in);
//        int n = sc.nextInt();
//        int[] array = new int[n];
//        for(int i=0; i<n; i++){
//            array[i] = sc.nextInt();
//        }

//        System.out.println(search(array, 0));
//
    }
//    public static int search(int[] array, int count){
//        int tmpCount = 0;
//        int tmpTwo = 0;
//        int tmpTwoIndex = -1;
//        for(int i=0; i<array.length; i++){
//            if (array[i] % 2 == 0){
//                if(array[i]>tmpTwo){
//                    tmpTwo = array[i];
//                    tmpTwoIndex = i;
//                }
//                tmpCount++;
//            }
//        }
//        if(tmpCount == 0){
//            return count;
//        } else {
//            for(int j=0; j<array.length; j++){
//                if(j == tmpTwoIndex){
//                    array[j] = array[j] / 2;
//                    count++;
//                } else {
//                    array[j] = array[j] * 3;
//                }
//            }
//            return search(array, count);
//        }
//    }
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int d = sc.nextInt();
        double n = sc.nextInt();

        double tmp = Math.pow(100, d);
        double ans = 0;

        if(n == 100){
            ans = tmp * 101;
        } else {
            ans = tmp * n;
        }

        System.out.println((int)ans);


//        Scanner sc = new Scanner(System.in);
//        int n = sc.nextInt();
//        int[] array = new int[n];
//        for(int i=0; i<n; i++){
//            array[i] = sc.nextInt();
//        }

//        System.out.println(search(array, 0));
//
    } main {
        Scanner sc = new Scanner(System.in);
        int d = sc.nextInt();
        double n = sc.nextInt();

        double tmp = Math.pow(100, d);
        double ans = 0;

        if(n == 100){
            ans = tmp * 101;
        } else {
            ans = tmp * n;
        }

        System.out.println((int)ans);


//        Scanner sc = new Scanner(System.in);
//        int n = sc.nextInt();
//        int[] array = new int[n];
//        for(int i=0; i<n; i++){
//            array[i] = sc.nextInt();
//        }

//        System.out.println(search(array, 0));
//
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int d = sc.nextInt(); d sc.nextInt() sc.nextInt sc double n = sc.nextInt(); n sc.nextInt() sc.nextInt sc double tmp = Math.pow(100, d); tmp Math.pow(100, d) Math.pow Math 100 d double ans = 0; ans 0 if(n == 100){
            ans = tmp * 101;
        } else {
            ans = tmp * n;
        } n == 100 n 100 {
            ans = tmp * 101;
        } ans = tmp * 101 ans tmp * 101 tmp 101 {
            ans = tmp * n;
        } ans = tmp * n ans tmp * n tmp n System.out.println((int)ans) System.out.println System.out System System.out (int)ans String[] args args public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int d = sc.nextInt();
        double n = sc.nextInt();

        double tmp = Math.pow(100, d);
        double ans = 0;

        if(n == 100){
            ans = tmp * 101;
        } else {
            ans = tmp * n;
        }

        System.out.println((int)ans);


//        Scanner sc = new Scanner(System.in);
//        int n = sc.nextInt();
//        int[] array = new int[n];
//        for(int i=0; i<n; i++){
//            array[i] = sc.nextInt();
//        }

//        System.out.println(search(array, 0));
//
    }
//    public static int search(int[] array, int count){
//        int tmpCount = 0;
//        int tmpTwo = 0;
//        int tmpTwoIndex = -1;
//        for(int i=0; i<array.length; i++){
//            if (array[i] % 2 == 0){
//                if(array[i]>tmpTwo){
//                    tmpTwo = array[i];
//                    tmpTwoIndex = i;
//                }
//                tmpCount++;
//            }
//        }
//        if(tmpCount == 0){
//            return count;
//        } else {
//            for(int j=0; j<array.length; j++){
//                if(j == tmpTwoIndex){
//                    array[j] = array[j] / 2;
//                    count++;
//                } else {
//                    array[j] = array[j] * 3;
//                }
//            }
//            return search(array, count);
//        }
//    }
} public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int d = sc.nextInt();
        double n = sc.nextInt();

        double tmp = Math.pow(100, d);
        double ans = 0;

        if(n == 100){
            ans = tmp * 101;
        } else {
            ans = tmp * n;
        }

        System.out.println((int)ans);


//        Scanner sc = new Scanner(System.in);
//        int n = sc.nextInt();
//        int[] array = new int[n];
//        for(int i=0; i<n; i++){
//            array[i] = sc.nextInt();
//        }

//        System.out.println(search(array, 0));
//
    }
//    public static int search(int[] array, int count){
//        int tmpCount = 0;
//        int tmpTwo = 0;
//        int tmpTwoIndex = -1;
//        for(int i=0; i<array.length; i++){
//            if (array[i] % 2 == 0){
//                if(array[i]>tmpTwo){
//                    tmpTwo = array[i];
//                    tmpTwoIndex = i;
//                }
//                tmpCount++;
//            }
//        }
//        if(tmpCount == 0){
//            return count;
//        } else {
//            for(int j=0; j<array.length; j++){
//                if(j == tmpTwoIndex){
//                    array[j] = array[j] / 2;
//                    count++;
//                } else {
//                    array[j] = array[j] * 3;
//                }
//            }
//            return search(array, count);
//        }
//    }
} Main
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int d = sc.nextInt();
        double n = sc.nextInt();

        double tmp = Math.pow(100, d);
        double ans = 0;

        if(n == 100){
            ans = tmp * 101;
        } else {
            ans = tmp * n;
        }

        System.out.println((int)ans);


//        Scanner sc = new Scanner(System.in);
//        int n = sc.nextInt();
//        int[] array = new int[n];
//        for(int i=0; i<n; i++){
//            array[i] = sc.nextInt();
//        }

//        System.out.println(search(array, 0));
//
    }
//    public static int search(int[] array, int count){
//        int tmpCount = 0;
//        int tmpTwo = 0;
//        int tmpTwoIndex = -1;
//        for(int i=0; i<array.length; i++){
//            if (array[i] % 2 == 0){
//                if(array[i]>tmpTwo){
//                    tmpTwo = array[i];
//                    tmpTwoIndex = i;
//                }
//                tmpCount++;
//            }
//        }
//        if(tmpCount == 0){
//            return count;
//        } else {
//            for(int j=0; j<array.length; j++){
//                if(j == tmpTwoIndex){
//                    array[j] = array[j] / 2;
//                    count++;
//                } else {
//                    array[j] = array[j] * 3;
//                }
//            }
//            return search(array, count);
//        }
//    }
}
