def mouvement(a,b): if a[-1]==b[-1]: return False if a[-1]=='0': if a[1]==b[1] and a[2]==b[2]: return int(b[0]) in G[int(a[0])] return False else: if a[0]==b[0]: if a[1]==b[1]: return int(b[2]) in G[int(a[2])] if a[2]==b[2]: return int(b[1]) in G[int(a[1])] if a[1]==b[2]: return int(b[1]) in G[int(a[2])] if a[2]==b[1]: return int(b[2]) in G[int(a[1])]