Write a program which reads two integers a and b, and calculates the following values:

* a ÷ b: d (in integer)
* remainder of a ÷ b: r (in integer)
* a ÷ b: f (in real number)

Constraints

* 1 ≤ a, b ≤ 109

Input

Two integers a and b are given in a line.

Output

Print d, r and f separated by a space in a line. For f, the output should not contain an absolute error greater than 10-5.

Example

Input

3 2


Output

1 1 1.50000

Source: aizu | Difficulty: UNKNOWN_DIFFICULTY


Solutions:
(a, b) = map(int, input().split())
print('%d %d %.5f' % (a / b, a % b, a / b))


(a, b) = map(int, input().split())
print('{} {} {:.10f}'.format(a // b, a % b, a / b))


(a, b) = (int(x) for x in input().split())
print(a // b, a % b, f'{a / b:.8f}')


(a, b) = map(int, input().split())
print(int(a / b), a % b, '{:.8f}'.format(a / b))


(a, b) = map(int, input().split(' '))
print(a // b, a % b, f'{a / b:.10f}')


(a, b) = map(int, input().split())
print(int(a / b), int(a % b), round(a / b, 7))


(a, b) = map(int, input().split(' '))
print(a // b, a % b, format(a / b, 'f'))


(a, b) = map(int, input().split())
print('%d %d %.8f' % (a / b, a % b, float(a) / b))


(a, b) = map(int, input().split())
d = a // b
r = a % b
f = a / b
print(f'{d} {r} {f:8.5f}')


(a, b) = map(int, input().split())
print(a // b, a % b, '{0:f}'.format(a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, f'{a / b:.8f}')


(a, b) = map(int, input().split(' '))
print('%d %d %.10f' % (a / b, a % b, a / b))


(a, b) = list(map(int, input().split()))
print(f'{a // b} {a % b} {a / b:.5f}')


(a, b) = map(int, input().split())
print(a // b, a % b, f'{a / b:.6f}')


(a, b) = map(int, input().split())
print(a // b, a % b, '{:f}'.format(a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, f'{a / b:.6f}')


(a, b) = map(int, input().split())
print(a // b, a % b, '{0:.5f}'.format(a / b))


(a, b) = map(int, input().split())
print('%d %s %.10f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {a / b:f}')


(a, b) = map(int, input().split())
print('%s %s %.5f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, f'{a / b:.10f}')


(a, b) = map(int, input().split())
print('%d %d %f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '{:5f}'.format(a / b))


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {a / b:.10f}')


(a, b) = map(int, input().split())
print('%d %d %.6f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split(' '))
print(a // b, a % b, '{:.08f}'.format(a / b))


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {round(a / b, 6)}')


(a, b) = map(int, input().split())
print(a // b, a % b, '{0:.20f}'.format(a / b))


(a, b) = map(int, input().split())
print('%d %d %f' % (a // b, a % b, float(a / b)))


(a, b) = map(int, input().split())
print(int(a / b), a % b, round(a / b, 6))


(a, b) = map(int, input().split())
print(int(a / b), int(a % b), f'{a / b:.6f}')


(a, b) = map(int, input().split())
print('%d %d %f' % (a / b, a % b, a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '{0:.8f}'.format(a / b))


(a, b) = map(int, input().split())
print('%d %d %f' % (a / b, a % b, a / b))


(a, b) = map(int, input().split())
d = a / b
r = a % b
print('%d %d %f' % (d, r, d))


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {a / b:.8f}')


(a, b) = map(int, input().split())
print('{} {} {:10f}'.format(a // b, a % b, a / b))


(a, b) = map(int, input().split())
c = a // b
d = a % b
e = a / b
print(c, d, f'{e:.05f}')


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {a / b:f}')


(a, b) = map(int, input().split())
d = a // b
r = a % b
f = a / b
print(f'{d} {r} {f:.05f}')


(a, b) = map(int, input().split())
print('%d %d %.6f' % (a / b, a % b, a / b))


(a, b) = map(int, input().split())
print('%d %d %f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print('%d %d %.10f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
d = a // b
r = a % b
f = a / b
print('%d %d %lf' % (d, r, f))


(a, b) = map(int, input().split())
print('%d %d %.5f' % (a // b, a % b, a / b))


i = input()
(a, b) = map(int, i.split())
print(f'{a // b} {a % b} {a / b:.5f}')


(a, b) = map(int, input().split())
print('%d %d %f' % (int(a / b), a % b, a / b))


(a, b) = map(int, input().split())
print('%d %d %.10f' % (a / b, a % b, a / b))


(a, b) = map(int, input().split())
print('%d %d %5f' % (a / b, a % b, a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '{:.20f}'.format(a / b))


i = input()
(a, b) = map(int, i.split())
print(a // b, a % b, f'{a / b:.6f}')


(a, b) = map(int, input().split())
print(int(a / b), a % b, '%.10f' % (a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '%3f' % (a / b))


(a, b) = map(float, input().split())
print('%d %d %.10f' % (a / b, a % b, a / b))


(a, b) = map(int, input().split())
print('%d %d %.10f' % (a / b, a % b, a / b))


(a, b) = map(int, input().split())
print('{} {} {:f}'.format(a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(*divmod(a, b), f'{a / b:.5f}')


(a, b) = (int(i) for i in input().split())
print('%s %s %.5f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, round(a / b, 6))


(a, b) = map(int, input().split())
print('{} {} {:.10f}'.format(a // b, a % b, a / b))


(a, b) = map(int, input().split())
print('%d %d %.5f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
d = a // b
r = a % b
f = a / b
print(f'{d} {r} {f:1.05f}')


(a, b) = map(int, input().split())
print(a // b, a % b, f'{a / b:.8f}')


(a, b) = map(int, input().split())
print('%d %d %.5f' % (int(a / b), a % b, a / b))


(a, b) = map(int, input().split())
print('%d %s %f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(a // b)
print(a % b)
print(f'{a / b:.5f}')


(a, b) = map(int, input().split())
print(a // b, a % b, '{:.6f}'.format(a / b))


(a, b) = map(float, input().split())
print('%d %d %f' % (a // b, a % b, a / b))


(a, b) = list(map(int, input().split()))
print(a // b, a % b, '%8f' % (a / b))


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {a / b:5f}')


(a, b) = map(int, input().split())
print(a // b, a % b, '{0:6f}'.format(a / b))


(a, b) = map(int, input().split())
print('%d %d %.15f' % (a / b, a % b, a / b))


(a, b) = map(int, input().rstrip().split(' '))
print(f'{a // b} {a % b} {a / b:.12f}')


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {a / b:.8f}')


(a, b) = map(int, input().split())
print(f'{int(a / b)} {a % b} {a / b:.5f}')


(a, b) = map(int, input().split())
print('{0} {1} {2:.8f}'.format(a // b, a % b, a / b))


(x, y) = map(int, input().split())
print(x // y, x % y, '{0:.10f}'.format(x / y))


(a, b) = map(float, input().split())
print(a // b, a % b, round(a / b, 6))


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {a / b:.5f}')


(a, b) = list(map(int, input().split()))
print('%i %i %10.8f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
d = a // b
r = a % b
f = f'{a / b:.5f}'
print(d, r, f)


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {a / b:.6f}')


(a, b) = map(int, input().split())
d = a // b
r = a % b
f = a / b
print(f'{d} {r} {f:.10f}')


(a, b) = [int(i) for i in input().split(' ')]
print(int(a / b), a % b, '%.8f' % (a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, f'{a / b:.10f}')


[a, b] = map(int, input().split())
print('%d %d %f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print('%d %d %.5f\n' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(int(a // b), a % b, f'{a / b:.08f}')


(a, b) = map(int, input().split())
print('%d %d %0.5f' % (a / b, a % b, a / b))


(a, b) = map(int, input().split())
print('%d %d %.9f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print('{0} {1} {2:.10f}'.format(a // b, a % b, a / b))


(a, b) = map(int, input().split())
d = a // b
r = a % b
f = round(a / b, 5)
print(d, r, f)


(a, b) = map(int, input().split())
d = a // b
r = a % b
f = f'{a / b:.05f}'
print(d, r, f)


(a, b) = map(int, input().split())
print(int(a / b), a % b, f'{a / b:.5f}')


(a, b) = map(int, input().split())
print('{0} {1} {2:.5f}'.format(a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, round(a / b, 5))


(a, b) = [int(x) for x in input().split()]
print(a // b, a % b, f'{a / b:.5f}')


(a, b) = map(int, input().split())
print('{0} {1} {2:.8f}'.format(a // b, a % b, a / b))


(a, b) = map(int, input().split(' '))
print(a // b, a % b, '%f' % (a / b))


(a, b) = map(int, input().split())
print('%d %d %.5f' % (a / b, a % b, a / b))


(a, b) = map(int, input().split())
print(int(a / b), a % b, round(a / b, 5))


(a, b) = map(int, input().split())
print('%d %d %.20f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split(' '))
print('%d %d %.5f' % (a / b, a % b, a / b))


(a, b) = map(int, input().split())
print('%d %d %f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, f'{a / b:.5f}')


(a, b) = map(int, input().split())
print(int(a // b), int(a % b), '{0:.5f}'.format(a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '%f' % (a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '{:.10f}'.format(a / b))


(a, b) = map(int, input().split())
print('%i %i %-5f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, f'{a / b:.5f}')


(a, b) = map(int, input().split())
print(a // b, a % b, '{:f}'.format(a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '{0:10.6f}'.format(a / b))


(a, b) = map(int, input().split())
d = a // b
r = a % b
f = round(a / b, 6)
print(d, r, f)


(a, b) = map(int, input().split())
print('{0} {1} {2:.5f}'.format(a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '%f' % (a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '{0:10.5f}'.format(a / b))


(a, b) = map(int, input().split())
print(int(a // b), int(a % b), format(a / b, '.5f'))


(a, b) = map(int, input().split())
c = a / b
print(a // b, a % b, '{:.10f}'.format(c))


(a, b) = map(int, input().split())
print(*divmod(a, b), format(a / b, '.5f'))


(a, b) = map(int, input().split())
print(a // b, a % b, '{0:.5f}'.format(a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, round(float(a / b), 5))


(a, b) = map(int, input().split())
print(a // b, a % b, '%.9f' % (a / b))


(a, b) = map(int, input().split())
d = a // b
r = a % b
f = a / b
print(f'{d} {r} {f:5f}')


(a, b) = map(int, input().split())
print(a // b, a % b, format(a / b, '.5f'))


(a, b) = map(int, input().split())
print('{} {} {:0.5f}'.format(a // b, a % b, a / b))


(a, b) = map(int, input().split())
print('%d %d %.5f\n' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print('%d %d %f' % (a / b, a % b, a / b))


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {a / b:8.5f}')


(a, b) = map(int, input().split())
print(a // b, a % b, '%.10f' % (a / b))


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {a / b:.08f}')


(a, b) = (int(x) for x in input().split())
print(f'{a // b} {a % b} {a / b:5f}')


(a, b) = map(int, input().split())
d = a // b
r = a % b
f = a / b
print(d, r, '{:5f}'.format(f))


(a, b) = [int(x) for x in input().split()]
print(a // b, a % b, '{:f}'.format(a / b))


(a, b) = map(int, input().split())
print(int(a / b), a % b, format(a / b, '.20f'))


(a, b) = map(int, input().split())
print(a // b, ' ', a % b, ' ', f'{a / b:.5f}')


(a, b) = map(int, input().split())
print(a // b, a % b, '{:.05f}'.format(a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, round(a / b, 6))


(a, b) = map(int, input().split())
print(a // b, a % b, '{0:.10f}'.format(a / b))


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {a / b:.10f}')


(a, b) = map(int, input().split())
print(*divmod(a, b), '%.10f' % (a / b))


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {a / b:0.9f}')


(a, b) = map(int, input().split())
print('%d %d %f' % (a / b, a % b, a / b))


(x, y) = map(int, input().split())
print('{} {} {}'.format(x // y, x % y, round(x / y, 6)))


(a, b) = map(int, input().split())
c = a // b
d = a % b
e = a / b
print(f'{c} {d} {e:.5f} ')


(a, b) = map(int, input().split())
print(a // b, a % b, '{:.6f}'.format(a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, f'{a / b:.05f}')


(a, b) = map(float, input().split())
print(a // b, a % b, '{0:f}'.format(a / b))


(a, b) = list(map(int, input().split()))
print(a // b, a % b, f'{a / b:f}')


(a, b) = map(int, input().split())
d = a // b
r = a % b
f = a / b
print(f'{d} {r} {f:.6f}')


(a, b) = map(int, input().split())
print(a // b, a % b, '%.5f' % (a / b))


(a, b) = map(int, input().split())
print('%d %d %10f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '%.6f' % (a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, f'{a / b:5f}')


(a, b) = map(int, input().split())
d = a // b
r = a % b
f = a / b
print(f'{d} {r} {f:6.5f}')


(x, y) = map(int, input().split())
print(x // y, x % y, '{:.5f}'.format(x / y))


(x, y) = map(int, input().split())
print(x // y, x % y, f'{x / y:.8f}')


(a, b) = map(int, input().split())
print('%d %d %5f' % (a / b, a % b, a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '{:.5f}'.format(a / b))


(a, b) = map(int, input().split())
print('{} {} {:.8f}'.format(a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {a / b:.5f}')


(a, b) = map(int, input().split())
d = a // b
r = a % b
f = a / b
print(f'{d} {r} {f:5f}')


(a, b) = map(int, input().split())
print(int(a / b), a % b, '%03.6f' % (a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '{:.5f}'.format(a / b))


(a, b) = list(map(int, input().split()))
print('%d %d %.10f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '{0:.10f}'.format(a / b))


(x, y) = map(int, input().split())
print('{0} {1} {2:.8f}'.format(x // y, x % y, x / y))


(a, b) = map(int, input().split())
print(a // b, a % b, f'{a / b:.7f}')


(a, b) = map(int, input().split())
print(a // b, a % b, f'{a / b:.20f}')


(a, b) = map(int, input().split())
print(a // b, a % b, format(a / b, '.9f'))


x = input().split()
a = int(x[0])
b = int(x[1])
print('%d %d %f' % (a // b, a % b, a / b))


l = input().split()
(a, b) = (int(l[0]), int(l[1]))
print(f'{a // b} {a % b} {a / b:.5f}')


(a, b) = (int(x) for x in input().split())
print(a // b, a % b, '{0:.5f}'.format(a / b))


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {a / b:.6f}')


(a, b) = map(int, input().split())
print(int(a / b), a % b, '{:.5f}'.format(a / b))


(a, b) = map(int, input().split())
print('%d %d %0.10f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(int(a / b), a % b, '{:.5f}'.format(a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '{:.05f}'.format(a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '{:5f}'.format(a / b))


(a, b) = [int(i) for i in input().split()]
print(a // b, a % b, f'{a / b:.08f}')


(a, b) = map(int, input().split())
print(a // b, a % b, '%.10f' % (a / b))


(a, b) = map(int, input().split())
print('%d %d %.8f' % (a // b, a % b, float(a) / b))


(x, y) = map(int, input().split())
print('%d %d %.10f' % (x / y, x % y, x / y))


(a, b) = map(int, input().split())
c = a / b
if a / b < 1e-06:
	c = 0
print(a // b, a % b, c)


(a, b) = map(int, input().split())
print(int(a / b), a % b, '{:.10f}'.format(a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, f'{a / b:f}')


(a, b) = map(int, input().split())
print(a // b, a % b, f'{a / b:.5f}')


(a, b) = map(int, input().split())
print('%d %d %0.5f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, '{:.5f}'.format(a / b))


(a, b) = map(int, input().split())
print(a // b, a % b, f'{a / b:f}')


(a, b) = map(int, input().split())
print(a // b, a % b, '%.8f' % (a / b))


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {float(a / b):.6f}')


(a, b) = map(int, input().split())
print('{0} {1} {2:6f}'.format(a // b, a % b, a / b))


(a, b) = list(map(int, input().split()))
print('%d %d %.5f' % (a // b, a % b, a / b))


(a, b) = map(int, input().split())
print(f'{a // b} {a % b} {a / b:.6f}')


(a, b) = map(int, input().split())
print(a // b)
print(a % b)
print(f'{a / b:.5f}')


(a, b) = map(int, input().split())
print(a // b, a % b, '{0:10.20f}'.format(a / b))


(a, b) = map(float, input().split())
print(a // b, a % b, '%.8f' % (a / b))


(a, b) = map(int, input().split())
f = a / b
print(a // b, a % b, '{:f}'.format(f))


(a, b) = map(int, input().split(' '))
d = a // b
r = a % b
f = a / b
print(f'{d} {r} {f:.5f}')


(a, b) = list(map(int, input().split()))
print(a // b, a % b, '{0:.5f}'.format(a / b))