#include <iostream>

/*某国に住んでいる友達がお金に困って、あるヤミ金融業者から
10 万円の借金をしたまま、全く返済していないといいます。
この業者は、一週間ごとに 5% の利子を借金に加え、
さらに借金の 1,000 円未満を切り上げます。*/

/*整数 n を入力し、n 週間後の借金の残高を出力するプログラムを作成して下さい。*/

int addInteresOfTheDebt(int);

int main(){
	int n;  //入力される整数
	int money = 100000;  //元金
	std::cin >> n;

	for (int i = 0; i < n; i++)
	{
		money = addInteresOfTheDebt(money);
	}

	std::cout << money  << std::endl;
}

//借金に利子を加算する関数
//加算後、借金の1000未満を切り上げる
//入力：現在の借金
//出力：利子加算後の借金
int addInteresOfTheDebt(int money){
	money = money * 1.05;
	if (money % 1000 != 0){
		money =  money - (money % 1000) + 1000;
	}
	return money;
}
