n = int(input()) m = int(input()) links = [[] for _ in range(n)] sum_c = [0.0 for _ in range(n)] for _ in range(m): a, b, c = map(int, input().split()) links[a].append((b, c)) sum_c[a] += c current = [10.0 for _ in range(n)] for _ in range(100): next_state = [0.0] * n for i in range(n): pop = current[i] if pop == 0.0: continue s = sum_c[i] if s == 0: continue for b, c in links[i]: prob = c / s contribution = pop * prob next_state[b] += contribution current = next_state for value in current: print("{0:.6f}".format(value))