#どの 2 つの街の間も、道を何本か通ることで行き来することができる
cnts=[0]*4
for i in range(3):
    ai,bi=map(int, input().split())
    ai-=1;bi-=1
    cnts[ai]+=1;cnts[bi]+=1
for i in range(4):
    if cnts[i]>2:
        print("NO")
        exit()
print("YES") cnts=[0]*4 cnts [0]*4 [0] 0 4 for i in range(3):
    ai,bi=map(int, input().split())
    ai-=1;bi-=1
    cnts[ai]+=1;cnts[bi]+=1 i range(3) range 3 ai,bi=map(int, input().split()) ai map(int, input().split()) map int input().split() ().split () input split bi ai-=1 ai 1 bi-=1 bi 1 cnts[ai]+=1 cnts[ai] cnts ai 1 cnts[bi]+=1 cnts[bi] cnts bi 1 for i in range(4):
    if cnts[i]>2:
        print("NO")
        exit() i range(4) range 4 if cnts[i]>2:
        print("NO")
        exit() cnts[i]>2 cnts[i] cnts i 2 print("NO") print "NO" exit() exit print("YES") print "YES" bi=map(int, input().split()) map(int, input().split()) bi bi-=1 1 bi cnts=[0]*4 [0]*4 cnts ai-=1 1 ai ai,bi=map(int, input().split()) map(int, input().split()) ai
#どの 2 つの街の間も、道を何本か通ることで行き来することができる
cnts=[0]*4
for i in range(3):
    ai,bi=map(int, input().split())
    ai-=1;bi-=1
    cnts[ai]+=1;cnts[bi]+=1
for i in range(4):
    if cnts[i]>2:
        print("NO")
        exit()
print("YES")
