using System;
using System.IO;
public class Test
{
public static void Main()
{
string writePath = "shelf.out";
float N = Convert.ToInt32(Console.ReadLine());
float W = Convert.ToInt32(Console.ReadLine());
float L = Convert.ToInt32(Console.ReadLine());
int kolovo = 0;
while(L > 0) {
if(W > L) {
if(L/W > 0.5f) {
L -= W;
kolovo ++;
} else {
L -= W;
}
}else {
L -= W;
kolovo ++;
}
}
kolovo ++;
if(kolovo > N) {
kolovo = (int)N;
}
using (StreamWriter sw = new StreamWriter(Path.Combine(writePath, "shelf.out")))
// using (StreamWriter sw = new StreamWriter(writePath, false, System.Text.Encoding.Default))
{
sw.WriteLine(kolovo);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uSU87CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nIHdyaXRlUGF0aCA9ICJzaGVsZi5vdXQiOwoJCWZsb2F0IE4gPSAgQ29udmVydC5Ub0ludDMyKENvbnNvbGUuUmVhZExpbmUoKSk7CgkgICAgICAgICAgICAgCWZsb2F0IFcgPSAgQ29udmVydC5Ub0ludDMyKENvbnNvbGUuUmVhZExpbmUoKSk7CgkJICAgICAgICAgICAgZmxvYXQgTCA9ICBDb252ZXJ0LlRvSW50MzIoQ29uc29sZS5SZWFkTGluZSgpKTsKCQkKCQlpbnQga29sb3ZvID0gMDsKCQl3aGlsZShMID4gMCkgewoJCQlpZihXID4gTCkgewoJCSAgICAgICBpZihML1cgPiAwLjVmKSB7CgkJICAgICAgIAkgCUwgLT0gVzsKCQkgICAgICAgICAgICBrb2xvdm8gKys7CgkJICAgICAgIH0gIGVsc2UgewoJCSAgICAgICAJTCAtPSBXOwoJCSAgICAgICB9IAkJCgoJCQl9ZWxzZSB7CgkJCUwgLT0gVzsKCQkgICAga29sb3ZvICsrOwoJCX0KCQl9CgkJICBrb2xvdm8gKys7CgkJICBpZihrb2xvdm8gPiBOKSB7CgkJICAJa29sb3ZvID0gKGludClOOwoJCSAgfQoJCSAgICAgICAgICB1c2luZyAoU3RyZWFtV3JpdGVyIHN3ID0gbmV3IFN0cmVhbVdyaXRlcihQYXRoLkNvbWJpbmUod3JpdGVQYXRoLCAic2hlbGYub3V0IikpKQogICAgICAgICAgLy8gIHVzaW5nIChTdHJlYW1Xcml0ZXIgc3cgPSBuZXcgU3RyZWFtV3JpdGVyKHdyaXRlUGF0aCwgZmFsc2UsIFN5c3RlbS5UZXh0LkVuY29kaW5nLkRlZmF1bHQpKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIHN3LldyaXRlTGluZShrb2xvdm8pOwogICAgICAgICAgICAgICAgfQogCgkJCgkJCgl9Cn0=