import std.stdio;
import std.algorithm;
import std.string;
import std.range;
import std.array;
import std.conv;
import std.complex;
import std.math;
import std.ascii;
import std.bigint;
import std.container;
import std.typecons;

auto readInts() {
	return array(map!(to!int)(readln().strip().split()));
}
auto readInt() {
	return readInts()[0];
}
auto readLongs() {
	return array(map!(to!long)(readln().strip().split()));
}
auto readLong() {
	return readLongs()[0];
}

const real eps = 1e-10;

void main(){
	while(true) {
		auto l = readInts();
		auto x = l[0];
		auto y = l[1];
		auto s = l[2];
		if(x == 0 && y == 0 && s == 0) {
			return;
		}
		int ans;
		for(int i = 1; i*(100+x)/100 < s; ++i) {
			int t = (s-i*(100+x)/100)*100/(100+x);
			while((t+1)*(100+x)/100 <= (s-i*(100+x)/100)) {
				++t;
			}
			if(i*(100+x)/100 + t*(100+x)/100 == s) { 
				ans = max(i*(100+y)/100 + t*(100+y)/100, ans);
			}
		}
		writeln(ans);
	}
}