import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigDecimal;
import java.math.RoundingMode;

public class Main {

	/** 元金 */
	private static final BigDecimal PRINCIPAL = BigDecimal.valueOf(100000);

	/** 利息による増加率 */
	private static final BigDecimal RATE_OF_INCREASE = BigDecimal.valueOf(1.05);

	/**
	 * 入力された期間から返済額を計算して出力する。
	 *
	 * @param args
	 */
	public static void main(String[] args) throws IOException {

		// 期間を受け取る
		int week = readNumber();

		// 返済額を計算する
		BigDecimal debt = PRINCIPAL;
		for (int i = 0; i < week; i++) {
			// 1週間ごとに5%利子をつけ、1000円未満は切り上げる
			debt = debt.multiply(RATE_OF_INCREASE).setScale(-3,
					RoundingMode.CEILING);
		}

		// 計算結果を出力する
		System.out.println(debt.toPlainString());
	}

	/**
	 * 標準入力から1行読み込んで返す。
	 *
	 * @return 入力された数値
	 */
	protected static int readNumber() throws IOException {

		BufferedReader reader = new BufferedReader(new InputStreamReader(
				System.in));
		String line = reader.readLine();

		if (reader != null) {
			reader.close();
		}

		return Integer.parseInt(line);
	}

} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io import java.math.BigDecimal; BigDecimal java.math import java.math.RoundingMode; RoundingMode java.math public class Main {

	/** 元金 */
	private static final BigDecimal PRINCIPAL = BigDecimal.valueOf(100000);

	/** 利息による増加率 */
	private static final BigDecimal RATE_OF_INCREASE = BigDecimal.valueOf(1.05);

	/**
	 * 入力された期間から返済額を計算して出力する。
	 *
	 * @param args
	 */
	public static void main(String[] args) throws IOException {

		// 期間を受け取る
		int week = readNumber();

		// 返済額を計算する
		BigDecimal debt = PRINCIPAL;
		for (int i = 0; i < week; i++) {
			// 1週間ごとに5%利子をつけ、1000円未満は切り上げる
			debt = debt.multiply(RATE_OF_INCREASE).setScale(-3,
					RoundingMode.CEILING);
		}

		// 計算結果を出力する
		System.out.println(debt.toPlainString());
	}

	/**
	 * 標準入力から1行読み込んで返す。
	 *
	 * @return 入力された数値
	 */
	protected static int readNumber() throws IOException {

		BufferedReader reader = new BufferedReader(new InputStreamReader(
				System.in));
		String line = reader.readLine();

		if (reader != null) {
			reader.close();
		}

		return Integer.parseInt(line);
	}

} Main /** 元金 */
	private static final BigDecimal PRINCIPAL = BigDecimal.valueOf(100000); PRINCIPAL BigDecimal.valueOf(100000) BigDecimal.valueOf BigDecimal 100000 /** 利息による増加率 */
	private static final BigDecimal RATE_OF_INCREASE = BigDecimal.valueOf(1.05); RATE_OF_INCREASE BigDecimal.valueOf(1.05) BigDecimal.valueOf BigDecimal 1.05 /**
	 * 入力された期間から返済額を計算して出力する。
	 *
	 * @param args
	 */
	public static void main(String[] args) throws IOException {

		// 期間を受け取る
		int week = readNumber();

		// 返済額を計算する
		BigDecimal debt = PRINCIPAL;
		for (int i = 0; i < week; i++) {
			// 1週間ごとに5%利子をつけ、1000円未満は切り上げる
			debt = debt.multiply(RATE_OF_INCREASE).setScale(-3,
					RoundingMode.CEILING);
		}

		// 計算結果を出力する
		System.out.println(debt.toPlainString());
	} main {

		// 期間を受け取る
		int week = readNumber();

		// 返済額を計算する
		BigDecimal debt = PRINCIPAL;
		for (int i = 0; i < week; i++) {
			// 1週間ごとに5%利子をつけ、1000円未満は切り上げる
			debt = debt.multiply(RATE_OF_INCREASE).setScale(-3,
					RoundingMode.CEILING);
		}

		// 計算結果を出力する
		System.out.println(debt.toPlainString());
	} int week = readNumber(); week readNumber() readNumber BigDecimal debt = PRINCIPAL; debt PRINCIPAL for (int i = 0; i < week; i++) {
			// 1週間ごとに5%利子をつけ、1000円未満は切り上げる
			debt = debt.multiply(RATE_OF_INCREASE).setScale(-3,
					RoundingMode.CEILING);
		} int i = 0; int i = 0; i 0 i < week i week i++ i++ i {
			// 1週間ごとに5%利子をつけ、1000円未満は切り上げる
			debt = debt.multiply(RATE_OF_INCREASE).setScale(-3,
					RoundingMode.CEILING);
		} {
			// 1週間ごとに5%利子をつけ、1000円未満は切り上げる
			debt = debt.multiply(RATE_OF_INCREASE).setScale(-3,
					RoundingMode.CEILING);
		} debt = debt.multiply(RATE_OF_INCREASE).setScale(-3,
					RoundingMode.CEILING) debt debt.multiply(RATE_OF_INCREASE).setScale(-3,
					RoundingMode.CEILING) debt.multiply(RATE_OF_INCREASE).setScale debt.multiply(RATE_OF_INCREASE) debt.multiply debt RATE_OF_INCREASE -3 3 RoundingMode.CEILING RoundingMode RoundingMode.CEILING System.out.println(debt.toPlainString()) System.out.println System.out System System.out debt.toPlainString() debt.toPlainString debt String[] args args /**
	 * 標準入力から1行読み込んで返す。
	 *
	 * @return 入力された数値
	 */
	protected static int readNumber() throws IOException {

		BufferedReader reader = new BufferedReader(new InputStreamReader(
				System.in));
		String line = reader.readLine();

		if (reader != null) {
			reader.close();
		}

		return Integer.parseInt(line);
	} readNumber {

		BufferedReader reader = new BufferedReader(new InputStreamReader(
				System.in));
		String line = reader.readLine();

		if (reader != null) {
			reader.close();
		}

		return Integer.parseInt(line);
	} BufferedReader reader = new BufferedReader(new InputStreamReader(
				System.in)); reader new BufferedReader(new InputStreamReader(
				System.in)) String line = reader.readLine(); line reader.readLine() reader.readLine reader if (reader != null) {
			reader.close();
		} reader != null reader null {
			reader.close();
		} reader.close() reader.close reader return Integer.parseInt(line); Integer.parseInt(line) Integer.parseInt Integer line public class Main {

	/** 元金 */
	private static final BigDecimal PRINCIPAL = BigDecimal.valueOf(100000);

	/** 利息による増加率 */
	private static final BigDecimal RATE_OF_INCREASE = BigDecimal.valueOf(1.05);

	/**
	 * 入力された期間から返済額を計算して出力する。
	 *
	 * @param args
	 */
	public static void main(String[] args) throws IOException {

		// 期間を受け取る
		int week = readNumber();

		// 返済額を計算する
		BigDecimal debt = PRINCIPAL;
		for (int i = 0; i < week; i++) {
			// 1週間ごとに5%利子をつけ、1000円未満は切り上げる
			debt = debt.multiply(RATE_OF_INCREASE).setScale(-3,
					RoundingMode.CEILING);
		}

		// 計算結果を出力する
		System.out.println(debt.toPlainString());
	}

	/**
	 * 標準入力から1行読み込んで返す。
	 *
	 * @return 入力された数値
	 */
	protected static int readNumber() throws IOException {

		BufferedReader reader = new BufferedReader(new InputStreamReader(
				System.in));
		String line = reader.readLine();

		if (reader != null) {
			reader.close();
		}

		return Integer.parseInt(line);
	}

} public class Main {

	/** 元金 */
	private static final BigDecimal PRINCIPAL = BigDecimal.valueOf(100000);

	/** 利息による増加率 */
	private static final BigDecimal RATE_OF_INCREASE = BigDecimal.valueOf(1.05);

	/**
	 * 入力された期間から返済額を計算して出力する。
	 *
	 * @param args
	 */
	public static void main(String[] args) throws IOException {

		// 期間を受け取る
		int week = readNumber();

		// 返済額を計算する
		BigDecimal debt = PRINCIPAL;
		for (int i = 0; i < week; i++) {
			// 1週間ごとに5%利子をつけ、1000円未満は切り上げる
			debt = debt.multiply(RATE_OF_INCREASE).setScale(-3,
					RoundingMode.CEILING);
		}

		// 計算結果を出力する
		System.out.println(debt.toPlainString());
	}

	/**
	 * 標準入力から1行読み込んで返す。
	 *
	 * @return 入力された数値
	 */
	protected static int readNumber() throws IOException {

		BufferedReader reader = new BufferedReader(new InputStreamReader(
				System.in));
		String line = reader.readLine();

		if (reader != null) {
			reader.close();
		}

		return Integer.parseInt(line);
	}

} Main
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigDecimal;
import java.math.RoundingMode;

public class Main {

	/** 元金 */
	private static final BigDecimal PRINCIPAL = BigDecimal.valueOf(100000);

	/** 利息による増加率 */
	private static final BigDecimal RATE_OF_INCREASE = BigDecimal.valueOf(1.05);

	/**
	 * 入力された期間から返済額を計算して出力する。
	 *
	 * @param args
	 */
	public static void main(String[] args) throws IOException {

		// 期間を受け取る
		int week = readNumber();

		// 返済額を計算する
		BigDecimal debt = PRINCIPAL;
		for (int i = 0; i < week; i++) {
			// 1週間ごとに5%利子をつけ、1000円未満は切り上げる
			debt = debt.multiply(RATE_OF_INCREASE).setScale(-3,
					RoundingMode.CEILING);
		}

		// 計算結果を出力する
		System.out.println(debt.toPlainString());
	}

	/**
	 * 標準入力から1行読み込んで返す。
	 *
	 * @return 入力された数値
	 */
	protected static int readNumber() throws IOException {

		BufferedReader reader = new BufferedReader(new InputStreamReader(
				System.in));
		String line = reader.readLine();

		if (reader != null) {
			reader.close();
		}

		return Integer.parseInt(line);
	}

}