import java.util.*;
// import java.util.stream.IntStream;

public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    try {
      int d = scanner.nextInt();
      int n = scanner.nextInt();
      int ans = solve(d, n);
      System.out.println(ans);
    } finally {
      scanner.close();
    }
  }
  
  private static int solve(int d, int n) {
    // n = 100がコーナーケース（罠）
    // d = 0の時を考える。ちょうど0回割り切れる＝割り切れないだが、
    // 100で割り切れない100番目に小さい数は101
    if (n == 100) n++;
    for (int i = 0; i < d; i++) n *= 100;
    return n;
  }
} import java.util.*; util.* java public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    try {
      int d = scanner.nextInt();
      int n = scanner.nextInt();
      int ans = solve(d, n);
      System.out.println(ans);
    } finally {
      scanner.close();
    }
  }
  
  private static int solve(int d, int n) {
    // n = 100がコーナーケース（罠）
    // d = 0の時を考える。ちょうど0回割り切れる＝割り切れないだが、
    // 100で割り切れない100番目に小さい数は101
    if (n == 100) n++;
    for (int i = 0; i < d; i++) n *= 100;
    return n;
  }
} Main public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    try {
      int d = scanner.nextInt();
      int n = scanner.nextInt();
      int ans = solve(d, n);
      System.out.println(ans);
    } finally {
      scanner.close();
    }
  } main {
    Scanner scanner = new Scanner(System.in);
    try {
      int d = scanner.nextInt();
      int n = scanner.nextInt();
      int ans = solve(d, n);
      System.out.println(ans);
    } finally {
      scanner.close();
    }
  } Scanner scanner = new Scanner(System.in); scanner new Scanner(System.in) try {
      int d = scanner.nextInt();
      int n = scanner.nextInt();
      int ans = solve(d, n);
      System.out.println(ans);
    } finally {
      scanner.close();
    } {
      scanner.close();
    } scanner.close() scanner.close scanner {
      int d = scanner.nextInt();
      int n = scanner.nextInt();
      int ans = solve(d, n);
      System.out.println(ans);
    } int d = scanner.nextInt(); d scanner.nextInt() scanner.nextInt scanner int n = scanner.nextInt(); n scanner.nextInt() scanner.nextInt scanner int ans = solve(d, n); ans solve(d, n) solve d n System.out.println(ans) System.out.println System.out System System.out ans String[] args args private static int solve(int d, int n) {
    // n = 100がコーナーケース（罠）
    // d = 0の時を考える。ちょうど0回割り切れる＝割り切れないだが、
    // 100で割り切れない100番目に小さい数は101
    if (n == 100) n++;
    for (int i = 0; i < d; i++) n *= 100;
    return n;
  } solve {
    // n = 100がコーナーケース（罠）
    // d = 0の時を考える。ちょうど0回割り切れる＝割り切れないだが、
    // 100で割り切れない100番目に小さい数は101
    if (n == 100) n++;
    for (int i = 0; i < d; i++) n *= 100;
    return n;
  } if (n == 100) n++; n == 100 n 100 n++ n for (int i = 0; i < d; i++) n *= 100; int i = 0; int i = 0; i 0 i < d i d i++ i++ i n *= 100; n *= 100 n 100 return n; n int d d int n n public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    try {
      int d = scanner.nextInt();
      int n = scanner.nextInt();
      int ans = solve(d, n);
      System.out.println(ans);
    } finally {
      scanner.close();
    }
  }
  
  private static int solve(int d, int n) {
    // n = 100がコーナーケース（罠）
    // d = 0の時を考える。ちょうど0回割り切れる＝割り切れないだが、
    // 100で割り切れない100番目に小さい数は101
    if (n == 100) n++;
    for (int i = 0; i < d; i++) n *= 100;
    return n;
  }
} public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    try {
      int d = scanner.nextInt();
      int n = scanner.nextInt();
      int ans = solve(d, n);
      System.out.println(ans);
    } finally {
      scanner.close();
    }
  }
  
  private static int solve(int d, int n) {
    // n = 100がコーナーケース（罠）
    // d = 0の時を考える。ちょうど0回割り切れる＝割り切れないだが、
    // 100で割り切れない100番目に小さい数は101
    if (n == 100) n++;
    for (int i = 0; i < d; i++) n *= 100;
    return n;
  }
} Main
import java.util.*;
// import java.util.stream.IntStream;

public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    try {
      int d = scanner.nextInt();
      int n = scanner.nextInt();
      int ans = solve(d, n);
      System.out.println(ans);
    } finally {
      scanner.close();
    }
  }
  
  private static int solve(int d, int n) {
    // n = 100がコーナーケース（罠）
    // d = 0の時を考える。ちょうど0回割り切れる＝割り切れないだが、
    // 100で割り切れない100番目に小さい数は101
    if (n == 100) n++;
    for (int i = 0; i < d; i++) n *= 100;
    return n;
  }
}
