1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
n,m,s = input().split(" ")
s = int(s)
p = [[s]]
for x in range(int(m)):
    t,r = input().split(" ")
    t= int(t)
    r = int(r)
    p.append([t,r])
p.sort()
if p[p.index([s])+1][0]==s:
    te = p.index([s])
    p[p.index([s])]=p[p.index([s])+1]
    p[te+1]=[s]
np = p[p.index([s])-1][0]-1
nk = p[p.index([s])-1][1]+1
lp = p[:p.index([s])-1]
lp.reverse()
lk = p[p.index([s]):]
lk.remove([s])
if lk!=[]:
    for x in lk:
        if nk==x[0]:
            nk=x[1]+1
if lp!=[]:
    for x in lp:
        if np==x[1]:
            np=x[0]-1
if (-s+nk<s-np and nk<int(n)) or np<1:
    print(nk)
else:
    print(np)