n = int(input())
m = int(input())

outgoing_links = [[] for _ in range(n)]
sum_c = [0] * n

for _ in range(m):
    a, b, c = map(int, input().split())
    outgoing_links[a].append((b, c))
    sum_c[a] += c

current = [10.0] * n

for _ in range(100):
    next_pop = [0.0] * n
    for a in range(n):
        sc = sum_c[a]
        ca = current[a]
        for (b, c) in outgoing_links[a]:
            next_pop[b] += ca * (c / sc)
    current = next_pop

for val in current:
    print("{0:.6f}".format(val))