while true
    max=0
    a=gets.split.map(&:to_i)
    break if a.reduce(:+)==0
    a[2].times do |i|
        t=0
        if a[2]==((a[2]-i).to_f/(100+a[0])*100).ceil*(100+a[0])/100+(i.to_f/(100+a[0])*100).ceil*(100+a[0])/100 then
            t=((a[2]-i).to_f/(100+a[0])*100).ceil*(100+a[1])/100.round+(i.to_f/(100+a[0])*100).ceil*(100+a[1])/100.round
        end
        max=t.round if t>max
    end
    puts max
    a.clear
end