###############################

##----©-Luka-Prebil-Grintal--##

##----pgluka7@gmail.com------##

##----Gimnazija-Vič--2013----##

###############################

 

def div():

    start = words[-1]

    f_half = start[:len(start)//2]

    s_half = start[len(start)//2:]

    result1 = f_half + f_half

    result2 = s_half + s_half

    print result1, "and", result2

 

def add():

    start = words[-1]

    number = int(words[0][3:])

    used = ''

 

    for i in range(number):

        b = start[i]

        used = used+b

       

    ost = start[len(used):]

    ost = ost[:-len(used)]

    result = used + used + ost

    print result

 

def sub():

    start = words[-1]

    number = int(words[0][8:])

    used = ''

 

    for i in range(number+1):

        b = start[-i]

        used = used+b

    used = used[-number:]

    used = used[::-1]

   

    ost = start[len(used):]

    ost = ost[:-len(used)]

    result = ost + used + used

    print result

 

def uni():

    word1 = words[1]

    word2 = words[2]

    word1 = word1[4:]

    word2 = word2[:4]

    result = word1 + word2

    print result

 

def itr():

    word1 = words[1]

    word2 = words[2]

    word11 = word1[:2]

    word12 = word1[-2:]

    word21 = word2[:2]

    word22 = word2[-2:]

    word1 = word11 + word12

    word2 = word21 + word22

    result = word1 + word2

    print result

 

for j in range(5):

 

    string = raw_input()

 

    for beseda in string:

        words = string.split(", ")

 

    if words[0] == "DIVIDE":

        div()

    elif words[0][:3] == "ADD":

        add()

    elif words[0][:8] == "SUBTRACT":

        sub()

    elif words[0] == "UNION":

        uni()

    elif words[0] == "INTERSECT":

        itr()