T,S,D = map(int,input().split()) time = D/S f_d_time = 0 l_d_time = 0 #初日の気をつける時間 if 0<= T <= 6: f_d_time = 6+T elif 6 < T < 18: f_d_time = 6 elif 18<= T <= 24: f_d_time = 24-T #合計日数と最後の日の時間 day,remainder = (time - 24+T)//24,(time - 24+T) % 24 #最後の日の気をつける時間 if 0<= remainder <=6: l_d_time = remainder elif 6 < remainder <18: l_d_time = remainder elif 18 <= remainder <= 24: l_d_time = 6+24-T print(f_d_time+day*6+l_d_time) #出力結果が3.666666666666668になってしまった。タスケテ #よりコンパクトに美しい不正解を教えてください