##import random
##me = input()
##you = input()
##cycles = input()
##memory = input()
##for i in range(27):
##    line = input()
##print(random.choice(['up', 'down', 'left', 'right']))
##print('salam')

iamfile = open("input.txt")

def aw(x,y,ma): #find the ways you can go
    w=[x,y-1,'up',x+1,y,'right',x,y+1,'down',x-1,y,'left']
    t=[]
    for i in range(0,10,3):
        x1=w[i]
        y1=w[i+1]
        if ma[y1][x1]!=-1 and ma[y1][x1]!=-2:
            t+=[w[i+2]]
    return t

def emf(x,y,ma,p): #find the nearest 'p' point block
    xs=[]
    ys=[]
    for y1 in range(27):
        for x1 in range(27):
            if ma[y1][x1]==p:
                xs+=[x1]
                ys+=[y1]
    if len(xs)==0:
        return [-100,-100]
    m=abs(x-xs[0])+abs(y-ys[0])
    index=0
    for i in range(1,len(xs)):
        d=abs(x-xs[i])+abs(y-ys[i])
        if d<m:
            m=d
            index=i
    return [xs[index],ys[index]]
def nw(x,y,ma,j):
    test1=['up','right','down','left']
    test2=['-y','+x','+y','-x']
    for i in range(4):
        if j==test1[i]:
            line=test2[i]
            break
    if line[1]=='y':
        if line[0]=='-':
            ch=y-1
        if line[0]=='+':
            ch=y+1
        d=-1
        di=x+1
        for i in range(27):
            if ma[ch][i]!=-1 and ma[ch][i]!=-2 and abs(x-i)<di:
                di=abs(x-i)
                d=i
        return d
    if line[1]=='x':
        if line[0]=='-':
            ch=x-1
        if line[0]=='+':
            ch=x+1
        d=-1
        di=y+1
        for i in range(27):
            if ma[i][ch]!=-1 and ma[i][ch]!=-2 and abs(y-i)<di:
                di=abs(y-i)
                d=i
        return d
    
file=open('test.txt','a')
xm,ym,pm = list(map(int,iamfile.readline().split()))
xy,yy,py = list(map(int,iamfile.readline().split()))
cycles = iamfile.readline()
memory = iamfile.readline()
ma=[]
for i in range(27):
    ma+=[list(map(int,iamfile.readline().split()))] #[y][x]
bx=[emf(xm,ym,ma,5),emf(xm,ym,ma,2),emf(xm,ym,ma,1)]
for i in range(3):
    if bx[i]!=[-100,-100]:
        if memory=='1' or memory=='':
            xb=bx[i][0]
            yb=bx[i][1]
        else:
            memory=memory.split()
            test1=['up','right','down','left']
            test2=['-y','+x','+y','-x']
            r=True
            for j in range(4):
                if len(memory)!=1:
                    if memory[1]==test1[j]:
                        line=test2[j]
                        break
                else:
                    xb=bx[i][0]
                    yb=bx[i][1]
                    r=False
                    break
            if r :
                if line[1]=='y':
                    if line[0]=='-':
                        yb=ym-1
                    else:
                        yb=ym+1
                    xb=int(memory[0])
            if r :
                if line[1]=='x':
                    if line[0]=='-':
                        xb=xb-1
                    else:
                        xb=xb+1
                    yb=int(memory[0])
        ways=aw(xm,ym,ma)
        if yb<ym:
            Out='up'
        if xb>xm:
            Out='right'
        if yb>ym:
            Out='down'
        if xb<xm:
            Out='left'
        if Out=='up':
            if  'up' in ways:
                print(Out)
                print('1')
                break
            else:
                if xb>xm:
                    Out='right'
                if xb<xm:
                    Out='left'
                if Out=='right':
                    if 'right' in ways:
                        print(Out)
                        print('1')
                        break
                if Out=='left':
                    if 'left' in ways:
                        print(Out)
                        print('1')
                        break
                z=nw(xm,ym,ma,Out)
                if z>xm:
                    print('right')
                    print(str(z)+' '+Out)
                if z<xm:
                    print('left')
                    print(str(z)+' '+Out)
        if Out=='right':
            if 'right' in ways:
                print(Out)
                print('1')
                break
            else:
                if yb>ym:
                    Out='down'
                if xb<xm:
                    Out='up'
                if Out=='down':
                    if 'down' in ways:
                        print(Out)
                        print('1')
                        break
                if Out=='up':
                    if 'up' in ways:
                        print(Out)
                        print('1')
                        break
                z=nw(xm,ym,ma,Out)
                if z>ym:
                    print('down')
                    print(str(z)+' '+Out)
                if z<ym:
                    print('up')
                    print(str(z)+' '+Out)
        if Out=='down':
            if 'down' in ways:
                print(Out)
                print('1')
                break
            else:
                if xb>xm:
                    Out='right'
                if xb<xm:
                    Out='left'
                if Out=='right':
                    if 'right' in ways:
                        print(Out)
                        print('1')
                        break
                if Out=='left':
                    if 'left' in ways:
                        print(Out)
                        print('1')
                        break
                z=nw(xm,ym,ma,Out)
                if z>xm:
                    print('right')
                    print(str(z)+' '+Out)
                if z<xm:
                    print('left')
                    print(str(z)+' '+Out)
        if Out=='left':
            if 'left' in ways:
                print(Out)
                print('1')
                break
            else:
                if yb>ym:
                    Out='down'
                if xb<xm:
                    Out='up'
                if Out=='down':
                    if 'down' in ways:
                        print(Out)
                        print('1')
                        break
                if Out=='up':
                    if 'up' in ways:
                        print(Out)
                        print('1')
                        break
                z=nw(xm,ym,ma,Out)
                if z>ym:
                    print('down')
                    print(str(z)+' '+Out)
                if z<ym:
                    print('up')
                    print(str(z)+' '+Out)
