def main(): import sys from heapq import heappop, heappush, heapify input = sys.stdin.readline N, M = map(int,input().split()) F=[[1]*(N+1) for _ in range(N+1)] for _ in range(M): h ,w, c = map(int,input().split()) F[h][w] += c xx = [1, 0, -1, 0] yy = [0, 1, 0, -1] dis0=[[float('inf')]*(N+1) for __ in range(N+1)] dis1=[[float('inf')]*(N+1) for __ in range(N+1)] dis0[1][1]=0 Q=[(0,(1,1,0))] heapify(Q) while Q: d, v = heappop(Q) i , j, m = v if (m==0 and d