# 盤面が大きい、スタート、ゴール、ワープ地点間でダイクストラやるか import sys input = sys.stdin.readline H, W, N = map(int, input().split()) dic = {} edges = [[] for i in range(N*2+2)] for i in range(N): a, b, c, d = map(int, input().split()) dic[i*2] = (a, b) dic[i*2+1] = (c, d) edges[i*2].append((i*2+1, 1)) dic[N*2]=(1, 1) dic[N*2+1]=(H, W) for u in range(N*2+2): for v in range(N*2+2): if u == v: continue if 0<=u