
import std.conv;
import std.stdio;
import std.string;

void main()
{
	auto dn = readln.split.to!( int[] );
	writeln( solve( dn[ 0 ], dn[ 1 ] ) );
}

auto solve( in int d, in int n )
{
	auto db = 1;
	foreach( i; 0 .. d )
	{
		db *= 100;
	}
	
	return db * n + ( ( n == 100 ) ? db : 0 );
}

unittest
{
	assert( solve( 0, 5 ) == 5 );
	assert( solve( 1, 11 ) == 1100 );
	assert( solve( 2, 85 ) == 850000 );
	assert( solve( 0, 100 ) == 101 );
	assert( solve( 1, 100 ) == 10100 );
	assert( solve( 2, 100 ) == 1010000 );
}
