这个题目很简单,注意的就是钱不够支付时的情况
#全部使用Knut表示
def get_Knut(gall, sick, knut):
sum = (gall * 17 + sick) * 29 + knut
return sum
#将得到的结果换成标准形式
def get_out(sum):
sum = abs(sum)
gall = sum // (17 * 29)
remainder = sum % (17 * 29)
sick = remainder // 29
knut = remainder % 29
return gall, sick, knut
shoule_pay, actual_pay = input().split()
gall_1, sick_1, knut_1 = actual_pay.split('.')
gall_2, sick_2, knut_2 = shoule_pay.split('.')
gall_1, sick_1, knut_1 = int(gall_1), int(sick_1), int(knut_1)
gall_2, sick_2, knut_2 = int(gall_2), int(sick_2), int(knut_2)
sum_1 = get_Knut(gall_1, sick_1, knut_1)
sum_2 = get_Knut(gall_2, sick_2, knut_2)
sum = sum_1 - sum_2
gall, sick, knut = get_out(sum)
if sum >= 0 :
print(str(gall) + '.' + str(sick) + '.' + str(knut))
else:
print('-' + str(gall) + '.' + str(sick) + '.' + str(knut))