A, B = list(map(int,input().split())) # 単純に割り算をするとどっかで誤差出そう testanswer = A / B answer = [] if A * B < 0: answer.append("-") A = abs(A) B = abs(B) answer.append(str(A // B)) A = A % B answer.append(".") counter = 0 while A != 0 and counter < 30: A *= 10 answer.append(str(A // B)) A = A % B counter += 1 answer.append("0") ans = "".join(answer) #print(ans) print(testanswer)