Problem:
 Score : 200 points    Problem Statement Given are strings s and t of length N each, both consisting of lowercase English letters.  Let us form a new string by alternating the characters of S and the characters of T , as follows: the first character of S , the first character of T , the second character of S , the second character of T , ... , the N -th character of S , the N -th character of T . Print this new string.      Constraints  1 \leq N \leq 100  |S| = |T| = N  S and T are strings consisting of lowercase English letters.         Input Input is given from Standard Input in the following format:  N  S  T       Output Print the string formed.        Sample Input 1 2
ip cc      Sample Output 1 icpc       Sample Input 2 8
hmhmnknk uuuuuuuu      Sample Output 2 humuhumunukunuku       Sample Input 3 5
aaaaa aaaaa      Sample Output 3 aaaaaaaaaa

Solution (Python):
n = int(input())
s, t = input().split()
l = [0] * 2 * n
for i in range(0, 2*n, 2):
    l[i] = s[i//2]
    l[i+1] = t[i//2]
print(''.join(l))

Solution (Python):
n=int(input())
s,t=input().split()

l=[0]*(2*n)

for i in range(0,2*n):
    if i%2==0:
        l[i]=s[i//2]
    else:
        l[i]=t[i//2]

print("".join(l))

Solution (Python):
N=int(input())
S,T=map(str,input().split())
ans=""
for s,t in zip(S,T):
  ans+=s
  ans+=t
print(ans)

Solution (Python):
n = int(input())
s, t = input().split()

for i in range(n):
  print(s[i]+t[i], end="")
print()

Solution (Python):
N = int(input())
S, T = input().split()

answer = []
for i in range(N):
    answer.append(S[i])
    answer.append(T[i])

print("".join(answer))

Solution (Python):
n = int(input())
temp = input().split()
s = list(temp[0])
t = list(temp[1])
i = 0
str = ''
while i < n:
  str = str + s[i] + t[i]
  i = i + 1

print (str)

Solution (Python):
n = int(input())
s=list(input())
x=[]
for i in range(n):
    x.append(s[i])
    x.append(s[i+n+1])

print(*x, sep="")

Solution (Python):
S = int(input())
N = input()

A = N.split(" ")
B = A[0]
C = A[1]

D = ""

for num in range(S):
  D += B[num] + C[num]

print(D)

Solution (Python):
n = int(input())
s, t = input().split()
for i in range(n):
  print(s[i], end='')
  print(t[i], end='')
print()

Solution (Python):
N = int(input())
S, T = input().split()
print("".join(S[i] + T[i] for i in range(N)))

Solution (Python):
n = int(input())
s,t = input().split()
res = ''

for i in range(n):
    res = res + (s[i]+t[i])

print(res)

Solution (Python):
n = int(input())
rawString = str(input())
splitString = rawString.split()
s = splitString[0]
t = splitString[1]

result = ""
for i in range(n):
  result += s[i]
  result += t[i]
print(result)

Solution (Python):

n = int(input())
s, t = input().split()
ans = ""
for a, b in zip(s, t):
    ans += a + b
print(ans)

Solution (Python):
n=int(input())
l=list(map(str,input().split()))
l[0]=list(l[0])
l[1]=list(l[1])
t=""
for i in range(n):
  t=t+l[0][i]
  t=t+l[1][i]
print(t)

Solution (Python):
import math,string,itertools,fractions,heapq,collections,re,array,bisect,sys,random,time,copy,functools
from collections import deque

sys.setrecursionlimit(10**7)
inf = 10**20
mod = 10**9 + 7

DR = [1, -1, 0, 0]
DC = [0, 0, 1, -1]

def LI(): return [int(x) for x in sys.stdin.readline().split()]
def LI_(): return [int(x)-1 for x in sys.stdin.readline().split()]
def LF(): return [float(x) for x in sys.stdin.readline().split()]
def LS(): return sys.stdin.readline().split()
def I(): return int(sys.stdin.readline())
def F(): return float(sys.stdin.readline())
def S(): return input()
     
def main():
    N = I()
    A, B = LS()
    ans = ''
    for i in range(N):
        ans += A[i]
        ans += B[i]
    print(ans)


main()

Solution (Python):
n = int(input())
s, t = map(str, input().split())

st = ""

for i in range(0, n):
    st += s[i]
    st += t[i]

print(st)

Solution (Python):
N = int(input())
S, T = input().split()
ans = ""
for s, t in zip(S, T):
    ans += s + t
print(ans)

Solution (Python):
n = int(input())
s,t = input().split()

ans = ''
for i in range(n):
	ans += s[i]
	ans += t[i]
print(ans)

Solution (Python):
n=int(input())
a,b=input().split()
s=""
for i in range(n):
  s=s+a[i]+b[i]
print(s)

Solution (Python):
n=int(input())
s,t=input().split()
ans=[]
for i in range(n):
    ans.append(s[i])
    ans.append(t[i])
print(''.join(ans))

Solution (Python):
n = int(input())
s,t = input().split(" ")
l = ""
for i in range(n):
  l += s[i]+t[i]
print(l)

Solution (Python):
N =int(input())
S, T = input().split()

r = []
for s, t in zip(S, T):
  r.append(s+t)

print(''.join(r))

Solution (Python):
n = int(input())
s, t = input().split()

r = []
for i in range(n):
    r.append(s[i])
    r.append(t[i])

print(''.join(r))

Solution (Python):
N = int(input())
st = list(input().split())
for i in range(len(st[0])):
    print(st[0][i], end="")
    print(st[1][i], end="")
print("")

Solution (Python):
n = int(input())
s, t = input().split()

r = ''
for a, b in zip(s, t):
    r += a + b
print(r)

Solution (Python):
N = int(input())
S, T = input().split()
ans = ""
for i in range(N):
    ans += S[i]
    ans += T[i]

print(ans)

Solution (Python):
n = int(input())
s, t = input().split()

newString = ''
for i in range(n):
    newString += s[i]
    newString += t[i]
    
print(newString)

Solution (Python):

from collections import defaultdict, deque
from heapq import heappush, heappop
from bisect import bisect_left, bisect_right
import sys
import random
import itertools
import math
sys.setrecursionlimit(10**5)
input = sys.stdin.readline
sqrt = math.sqrt


def LI(): return list(map(int, input().split()))


def LF(): return list(map(float, input().split()))


def LI_(): return list(map(lambda x: int(x)-1, input().split()))


def II(): return int(input())


def IF(): return float(input())


def LS(): return list(map(list, input().split()))


def S(): return list(input().rstrip())


def IR(n): return [II() for _ in range(n)]


def LIR(n): return [LI() for _ in range(n)]


def FR(n): return [IF() for _ in range(n)]


def LFR(n): return [LI() for _ in range(n)]


def LIR_(n): return [LI_() for _ in range(n)]


def SR(n): return [S() for _ in range(n)]


def LSR(n): return [LS() for _ in range(n)]


mod = 1000000007
inf = float('INF')




def solve():
    n = II()
    s, t = LS()
    for i in range(n):
        print("{}{}".format(s[i], t[i]), end="")
    print()
    return



if __name__ == '__main__':
    solve()

Solution (Python):
N = int(input())
S,T = map(str, input().split())

ans = ""


for i in range(N):
    ans = ans +  (S[i] + T[i])


print(ans)

Solution (Python):
n = int(input())
s,t = input().split()
ans=""
for i in range(n):
    ans+=s[i]+t[i]
print(ans)

Solution (Python):
N = int(input())
S,T = input().split()
ans  = []
for i in range(N):
	ans.append(S[i])
	ans.append(T[i])
print("".join(ans))

Solution (Python):
n = int(input())
s,t = map(str,input().split())

ans = ''

for i in range(n):
    ans += (s[i] + t[i])

print(ans)

Solution (Python):
n = int(input())
s, t = input().split()

ans = ""
for i in range(n):
    ans += s[i] + t[i]

print(ans)

Solution (Python):
N = int(input())
S, T = map(str, input().split())
ans = ""
for i in range(N):
    ans += S[i]
    ans += T[i]
print(ans)

Solution (Python):
n = int(input())
s,t = input().split()
fin =[]
for i,p in zip(s,t):
    fin.append(i)
    fin.append(p)
print("".join(fin))

Solution (Python):
N = int(input())
n =2*N

S, T = input().split(" ")

s = 0
t = 0

for a in range(n):
    if a%2 == 0:
        print(S[s], end="")
        s = s +1
    else:
        print(T[t], end="")
        t = t + 1

Solution (Python):
N = int(input())
S,T = map(str,input().split())
ans = ''
for i in range(N):
    ans = ans+S[i]+T[i]
print(ans)

Solution (Python):

from sys import exit

ii = lambda : int(input())
mi = lambda : map(int,input().split())
li = lambda : list(map(int,input().split()))


def main():
    n = ii()
    s,t = input().split()
    ns = ""

    for i in range(n):
        ns+=s[i]
        ns+=t[i]

    print(ns)
    
main()

Solution (Python):
N = int(input())
S,T =input().split()
OUT = ''

for x in range(N):
  OUT += S[x] + T[x]


print(OUT)

Solution (Python):
n = int(input())
s, t = map(str, input().split())

for i in range(n):
    print(s[i], end="")
    print(t[i], end="")

print("")

Solution (Python):
n = int(input())
s, t = input().split()
ans = ""
for i in range(n):
  ans += s[i]
  ans += t[i]
print(ans)

Solution (Python):
n = int(input())
s, t = input().split()
for i in range(n):
  print(s[i] + t[i], end='')

Solution (Python):
n=int(input())
hoge,huga=map(str,input().split())
for i in range(n):
  print(hoge[i],end="")
  print(huga[i],end="")
print("")

Solution (Python):
N = int(input())
S = input().split()
s, t = S[0], S[1]
for i, j in zip(s,t):
	print(i,j,sep='', end='')
print()

Solution (Python):
n=int(input())
a=''
t=input().split()
for i in range(n):
  a += t[0][i]+t[1][i]
print(a)

Solution (Python):
N = int(input())
S, T = map(str, input().split())

for i in range(N):
    print(S[i], end='')
    print(T[i], end='')

print('')

Solution (Python):
from sys import stdin

n = int(stdin.readline().rstrip())
A, B= stdin.readline().rstrip().split() 

result = ""

for i in range(n):
  result += A[i]
  result += B[i]

print(result)

Solution (Python):
N = int(input())
S,T = map(str, input().split())
ans = ""
for i in range(N):
    ans += S[i]
    ans += T[i]

print(ans)

Solution (Python):
N = int(input())
S, T = input().split()

ans = ''
for i in range(N):
    ans += S[i] + T[i]
print(ans)

Solution (Python):
n = int(input())
s, t = map(str, input().split())
o = ""
for i in range(n):
  o += s[i]+ t[i]
print(o)

Solution (Python):


n=int(raw_input())
s,t=map(str,raw_input().split())
res=''
for i in range(n):
 res+=s[i]
 res+=t[i]
print res

Solution (Python):
N = int(input())
a,b = map(str,input().split())

c=""

for i in range(0,N):
  c += a[i]
  c += b[i]

print(c)

Solution (Python):
N = int(input())
S,T = input().split()

for i,j in zip(S,T):
  print(i,end="")
  print(j,end="")

Solution (Python):
if __name__ == "__main__":
    length = int(input())
    data = input().split()
    print("".join([x+y for x,y in zip(*data)]))

Solution (Python):
_ = int(input())
s, t = list(input().split())
s, t = list(s), list(t)

for i, j in zip(s, t):
  print(i + j, end="")
print()

Solution (Python):
n = int(input().strip())
s, t = map(lambda x: x.strip(), input().split())

ans = ""
for i in range(n):
    ans += s[i]
    ans += t[i]

print(ans)

Solution (Python):
num = int(input())
ans=""
(s1,s2) = input().split(" ")



for i in range(num):
    ans+=s1[i]
    ans+=s2[i]

print(ans)

Solution (Python):
N = int(input())
S, T = input().split()

ret = ''
for s, t in zip(S, T):
  ret += s + t
  
print(ret)

Solution (Python):
N = int(input())
S,T = input().split()
s = list(S)
t = list(T)
A = ('')
for i in range (N):
    A = A + s[i] + t[i]
print(str(A))

Solution (Python):
n = int(input())
s, t = input().split(' ')
res = ""
for i in range(n):
  res += s[i]
  res += t[i]
print(res)

Solution (Python):
N = int(input())
s, t = map(str, input().split())
S = list(map(str, s))
T = list(map(str, t))

for i in range(N):
	print(S[i], end = "")
	print(T[i], end = "")

Solution (Python):
n = int(input())
ans = []
s, t = input().split()
for i in range(n):
    ans.append(s[i])
    ans.append(t[i])

print("".join(map(str, ans)))

Solution (Python):
N = int(input())
S, T = list(input().split())

ans = ''
i = 0
while i < N:
    ans += S[i]
    ans += T[i]
    i += 1
print(ans)

Solution (Python):
N = int(input())
S, T = input().split()

ans = ''
for i in range(N):
    ans += S[i] + T[i]
print(ans)

Solution (Python):
N = int(raw_input())
S,T = raw_input().split()
ans = ""
for i in range(0,N):
  ans+=S[i]
  ans+=T[i]
print ans

Solution (Python):
_ = input()
s, t = input().split()

ns = []
for a, b in zip(s, t):
    ns.extend([a, b])

print(''.join(ns))

Solution (Python):
x=int(input())
a,b=input().split()
for i in range(x):
    print(a[i],end="")
    print(b[i],end="")

Solution (Python):
n = int(input())
s,t = map(str,input().split())

ans = ""

for i,j in zip(s,t):
    ans += i
    ans += j
    
print(ans)

Solution (Python):
n = int(input())
s,t = map(str,input().split())

ans = ""

for i in range(n):
    ans += s[i]
    ans += t[i]
    
print(ans)

Solution (Python):
n=int(input())
s,t=input().split()
a=[]
for i in range(n):
	a.append(s[i])
	a.append(t[i])
print(''.join(a))

Solution (Python):
n = int(input())
s, t = input().split()

u = ''

for i in range(n):
    u += s[i] + t[i]

print(u)

Solution (Python):
N = int(input())
S,T = input().split()
New = ""
for i in range(N) :
    New += S[i] + T[i]
print(New)

Solution (Python):
n=int(input())
s,t=input().split()
ans=''
for i in range(n):
  ans +=s[i]
  ans +=t[i]
print(ans)

Solution (Python):



import sys
sys.setrecursionlimit(10**6)
readline = sys.stdin.readline 


n = int(input())

c,d = [i for i in input().split()]
ans = "".join([i+j for i,j in zip(c,d)])



print(ans)

Solution (Python):
n=int(input())
s=[str(i) for i in input().split()]
ans=''
for i,j in zip(s[0],s[1]):
    ans+=i+j
print(ans)

Solution (Python):
n = int(input())
s, t = input().split()

for i in range(len(s)):
    print(s[i], end="")
    print(t[i], end="")

Solution (Python):
N=int(input())

S,T=map(str, input().split())
s=list(S)
t=list(T)

for i in range(N):
  print(s[i]+t[i], end="")

Solution (Python):
def MAP(): return list(map(int,input().split()))
def INT(): return int(input())
def FLOAT(): return float(input())
MOD = 10**9+7

n = INT()
s,t = input().split()

ans = ""
for i in range(n):
    ans += s[i] + t[i]

print(ans)

Solution (Python):

import sys
input = sys.stdin.readline


n = int(input().strip())
s, t = input().strip().split()

d = []
for i in range(n):
    d.append(s[i])
    d.append(t[i])

print("".join(d))

Solution (Python):
import sys

stdin = sys.stdin
ns = lambda: stdin.readline().rstrip()
na = lambda: list(map(int, stdin.readline().split()))
ni = lambda: int(ns())

n = ni()
(s,t) = ns().split(" ")

ret = []
for i in range(0, n):
    ret.append(s[i])
    ret.append(t[i])

print("".join(ret))

Solution (Python):
n=int(input())

a,b=input().split()
n=0
for i in a:
	print(a[n],end='')
	print(b[n],end='')
	n+=1
print()

Solution (Python):
n=int(input())

a,b=input().split()
a=a[:n]
b=b[:n]
n=0
for i in a:
	print(a[n],end='')
	print(b[n],end='')
	n+=1
print()

Solution (Python):
import sys
import math
import collections
import itertools
import array
import inspect


sys.setrecursionlimit(1000000)



def chkprint(*args):
    names = {
        id(v): k
        for k, v in inspect.currentframe().f_back.f_locals.items()
    }
    print(', '.join(
        names.get(id(arg), '???') + ' = ' + repr(arg) for arg in args))



def to_bin(x):
    return bin(x)[2:]


def li_input():
    return [int(_) for _ in sys.stdin.readline().split()]


def gcd(n, m):
    if n % m == 0:
        return m
    else:
        return gcd(m, n % m)


def gcd_list(L):
    v = L[0]

    for i in range(1, len(L)):
        v = gcd(v, L[i])

    return v


def lcm(n, m):
    return (n * m) // gcd(n, m)


def lcm_list(L):
    v = L[0]

    for i in range(1, len(L)):
        v = lcm(v, L[i])

    return v

def comb(n, r):
    if n - r < r: r = n - r
    if r == 0: return 1
    if r == 1: return n

    numerator = [n - r + k + 1 for k in range(r)]
    denominator = [k + 1 for k in range(r)]

    for p in range(2, r + 1):
        pivot = denominator[p - 1]
        if pivot > 1:
            offset = (n - r) % p
            for k in range(p - 1, r, p):
                numerator[k - offset] /= pivot
                denominator[k] /= pivot

    result = 1
    for k in range(r):
        if numerator[k] > 1:
            result *= int(numerator[k])

    return result

def bisearch(L, target):
    low = 0
    high = len(L) - 1
    
    while low <= high:
        mid = (low + high) // 2
        guess = L[mid]
        if guess == target:
            return True
        elif guess < target:
            low = mid + 1
        elif guess > target:
            high = mid - 1
    if guess != target:
        return False



dp = None


def main():
    N = int(input()) 
    S, T = input().split()

    for s,t in zip(S, T):
        print(s + t, end="")


main()

Solution (Python):
n = int(input());a,b = input().split();print("".join(a[i]+b[i]for i in range(n)))

Solution (Python):
n = int(input())
str1,str2 = input().split()
str3 = ""

for i in range(0,n):
  str = (str1 + str2)[i::n]
  str3 += str

print(str3)

Solution (Python):
n = int(input())
a,b = input().split()
s = ""
for i in range(n):
  s +=(a[i]+b[i])
print(s)

Solution (Python):
s = int(input())
n,t=input().split()


ans = ""
for i in range(s):
  ans += n[i]
  ans += t[i]
print(ans)

Solution (Python):

N = int(input())
s,t = map(str,input().split())

s = list(s)
t = list(t)
for i in range(N):
    print(s[i], end = "")
    print(t[i], end = "")

Solution (Python):
n=int(input())
s,t=input().split()
ans=""
for i in range(n):
	ans += s[i]
	ans += t[i]
print(ans)

Solution (Python):

def solve():
    n = int(input())
    s, t = input().split()

    ans = ''
    for i in range(n):
        ans += s[i] + t[i]
    else:
        print(ans)

if __name__ == '__main__':
    solve()

Solution (Python):
_,s=open(0)
print(''.join(sum(zip(*s.split()),())))

Solution (Python):
n = int(input())
s, t = [ str(_) for _ in input().split() ]

ans = ''

for i in range(n):
  ans += s[i]
  ans += t[i]
  
print(ans)

Solution (Python):
n = int(input())
a,b = list(map(str, input().split()))
c = []
ans = ''

for i in range(n):
  c.append(a[i])
  c.append(b[i])

for i in c:
  ans += i
  
print(ans)

Solution (Python):
import math as m
from array import *
import sys
import datetime
import calendar

n= int(input())

s = input()
l1= s.split(" ")
s1=l1[0]
s2=l1[1]
for i in range(0,n):
    print(s1[i],end="")
    print(s2[i],end="")

Solution (Python):
N = int(input())
S,T = input().split()

ans = ''
for s,t in zip(S,T):
    ans += s+t
print(ans)

Solution (Python):
_,s=open(0)
print(''.join(sum(zip(*s.split()),())))

Solution (Python):
n = int(input())
a = input().split()
b = list(a[0])
c = list(a[1])

list = []
for i in range(n):
    list.append(b[i])
    list.append(c[i])

mojiretu = list[0]
for i in range(1, len(list)):
    mojiretu += list[i]
print(mojiretu)

Solution (Python):
N = int(input())
S, T = input().split()
print(''.join([S[i] + T[i] for i in range(N)]))

Solution (Python):
from sys import stdin

n = int(stdin.readline().rstrip())
s,t = stdin.readline().rstrip().split()


strng = ''
for i in range(n):
    strng += list(s)[i]
    strng += list(t)[i]


print(strng)

Solution (Python):
n = int(input())
a, b = input().split()
ans = str()
for i in range(n):
    ans += a[i] + b[i]

print(ans)

Solution (Python):
n = int(input())
s,t = input().split()

ans = ""
for i in range(n):
    ans += s[i]
    ans += t[i]

print(ans)

Solution (Python):
N=int(input())
S,T=map(str, input().split())
result=[]

for i in range(N):
    result.append(S[i])
    result.append(T[i])

print("".join(result))

Solution (Python):
n = int(input())
s, d = input().split()
print("".join([a + b for a, b in zip(s, d)]))

Solution (Python):
n=int(input())
s,t=input().split()
u=""
for i in range(n):
    u+=s[i]+t[i]
print(u)

Solution (Python):
n = int(input())
s,t = map(str,input().split())

for i,j in zip(s,t):
    print(i+j,end='')

Solution (Python):
N = int(input())
S, T = map(str, input().split())
F = ""

for i in range(N):
    F += S[i] + T[i]

print(F)

Solution (Python):
N=int(input())
s,t=input().split()
ans=""
for i in range(N):
  ans+=s[i]+t[i]
print(ans)

Solution (Python):
input()
S, T = input().split()

for a, b in zip(S, T):
    print(a + b, end='')

Solution (Python):
N = int(input())
S,T = input().split(' ')

output = '' 

for (s, t) in zip(S, T):
    output += s
    output += t

print(output)

Solution (Python):
n = int(input())
s = list(input().split())
for i in range(n):
  print(s[0][i], end='')
  print(s[1][i], end='')

Solution (Python):
le = int(raw_input())
ip = raw_input().split(' ')
s1 = list(ip[0])
s2 = ip[1]
j = 1
for i in range(0,le):
  s1.insert(i+j,s2[i])
  j = j+1
print ''.join(s1)

Solution (Python):
N = int(input())
S, T = input().split(" ")

print(''.join([x + y for x, y in zip(S, T)]))

Solution (Python):
n = int(input())
s,t = map(str, input().split())

for i in range(n):
    print('{}{}'.format(s[i], t[i]), end='')

Solution (Python):
N = int(input())
S, T  = input().split()
r = ''

for i in range(N):
    r += S[i] + T[i]

print(r)

Solution (Python):
n = int(input())
s = input().split(" ")
b = list(s[0])
c = list(s[1])
a = ""
for i in range(n):
    a = a + b[i] + c[i]
print(a)

Solution (Python):
N=int(input())
S,T=input().split()
ans=''
for i in range(N):
  ans+=S[i]+T[i]
print(ans)

Solution (Python):
n = int(input())
s, t = input().split()

ans = ''
for i in range(n):
	ans += s[i]
	ans += t[i]
print(ans)

Solution (Python):
N = int(input())
S, T = input().split()
print(''.join(''.join(x) for x in zip(S, T)))

Solution (Python):
n=int(input())
s,t=input().split()
for i in range(n):
  print(s[i],end="")
  print(t[i],end="")

Solution (Python):
N = int(input())
S,T = input().split()
ans = ''
for i in range(N):
  ans += S[i] + T[i]
print(ans)

Solution (Python):
N = int(input())
S, T = map(str, input().split())
M = ''
for i in range(N):
  M = M[:] + S[i] + T[i]
print(M)

Solution (Python):

import sys
sys.setrecursionlimit(10000000)
INF = 1<<32


def solve(N: int, S: str, T: str):
    ans = []
    for i in range(N):
        ans.append(S[i])
        ans.append(T[i])

    print(''.join(ans))
    return



def main():
    def iterate_tokens():
        for line in sys.stdin:
            for word in line.split():
                yield word
    tokens = iterate_tokens()
    N = int(next(tokens))  
    S = next(tokens)  
    T = next(tokens)  
    solve(N, S, T)

if __name__ == '__main__':
    main()

Solution (Python):
n = int(input())
s,t = input().split()
ans = ""
for i in range(n):
  ans = ans + s[i] + t[i]
print(ans)

Solution (Python):
n=int(input())
s=input()
a=s[:n]
b=s[n+1:]

ans=""
for i in range(n):
    ans+=a[i]
    ans+=b[i]
print(ans)

Solution (Python):
N = int(input())
S, T = input().split()
ans = [S[i // 2] if i % 2 == 0 else T[i // 2] for i in range(N * 2)]
print(''.join(ans))

Solution (Python):
n =int(input())
s,t=input().split()
res =''
for i in range(len(s)):
    res+=s[i]+t[i]
print(res)

Solution (Python):
N =   int(input())
S, T =  input().split()

message = ''
for i in range(N):
    message += S[i]
    message += T[i]

print(message)

Solution (Python):

n = int(input())
s,t = input().split()
s = str(s.lower())
t = str(t.lower())
if len(s) == n and len(t) == n:
    new_list = []
    for item in range(len(s)):
        new_list.append(s[item])
        new_list.append(t[item])

    print(''.join(new_list))
else:
    pass

Solution (Python):
_,s=open(0)
j=''.join
print(j(map(j,zip(*s.split()))))

Solution (Python):
n = int(input())
a,b = [i for i in input().split()]

ans = ''
for x,y in zip(a,b):
    ans += x + y
    
print(ans)

Solution (Python):
n=input()
s,t=map(str,input().split())
ans=''
for i,j in zip(s,t):
  ans+=(i+j)
  
print(ans)

Solution (Python):
n=int(input())
s,t=map(str,input().split())
ans=''
for i in range(n):
  ans+=(s[i]+t[i])
  
print(ans)

Solution (Python):
N = int(input())
S, T = input().split()
S = list(S)
T = list(T)

U =[]
for i in range(N):
    U.append(S[i])
    U.append(T[i])

U = ''.join(U)
print(U)

Solution (Python):
N=int(input())
A,B=map(str,input().split())
S=""
for i in range(N):
   S += A[i]
   S += B[i]
print(S)

Solution (Python):
n = int(input())
s,t = map(str,input().split())
s = list(s)
t = list(t)
ans = []
for i in range(n):
  ans.append(s[i])
  ans.append(t[i])
print("".join(ans))

Solution (Python):
N=int(input())
S,T=map(str,input().split())
list=[]
ans=''

for i in range(N):
    list.append(S[i])
    list.append(T[i])
for x in list:
  ans += x
print(ans)

Solution (Python):

import sys


def solve(N: int, S: str, T: str):
    s = ""
    for i in range(N):
        s += S[i]
        s += T[i]
    
    print(s)
    return


def main():
    def iterate_tokens():
        for line in sys.stdin:
            for word in line.split():
                yield word
    tokens = iterate_tokens()
    N = int(next(tokens))  
    S = next(tokens)  
    T = next(tokens)  
    solve(N, S, T)

if __name__ == '__main__':
    main()

Solution (Python):
len = int(input())
strList = raw_input().split()
s = strList[0]
t = strList[1]
resultStr = ""
for i in range(len):
    resultStr += s[i] + t[i]
print(resultStr)

Solution (Python):
n = int(input())
st = input().split()
s = st[0]
t = st[1]
ans = ""
for i in range(n):
    ans += s[i] + t[i]
print(ans)

Solution (Python):
n = int(input())
A, B = input().split()
c = ""

for i in range(n):
  c = c+A[i]
  c = c+B[i]

print(c)

Solution (Python):
n = int(input())
s, t = input().split()
a = ""
for i, j in zip(s, t):
    a += i + j
print(a)

Solution (Python):
l = int(input())
a,b = map(str,input().split())
a = list(a)
b = list(b)
c = []
for i in range(l):
    c.append(a[i])
    c.append(b[i])
c = "".join(c)
print(c)

Solution (Python):


x = int(input())
a,b = map(str,input().split())
n = ""

for i in range(0,x):
    n = n + a[i] + b[i]

print(n)

Solution (Python):
N = int(input())

S,T = map(str,input().split())

U=[]
for x in range(N) :
  U.append(S[x]+T[x])
result = ''.join(U)
print(result)

Solution (Python):
N=int(input())
S,T=input().split()
for i in range(0,N):
        print(S[i],end="")
        print(T[i],end="")

Solution (Python):
N = input()
S,T = input().split()
strx = ""
for i in range(0,int(N)):
  strx += S[i]
  strx += T[i]

print(strx)

Solution (Python):
N = int(input())
S, T = list(input().split())
S = list(S)
T = list(T)
j = 0
for i in range(0,N+N,2):
    S.insert(i+1,T[j])
    j +=1
print("".join(S))

Solution (Python):
n = int(input())
s,t = input().split()

o = ""
for i in range(n):
    o += s[i]
    o += t[i]

print(o)

Solution (Python):
n=int(input())
s,t=(i for i in input().split())
s1=''
for i in range(n):
  s1+=s[i]+t[i]
print(s1)

Solution (Python):
input_num = int(input())
input_str = input().split(" ")
input_s = input_str[0]
input_t = input_str[1]

for num in range(input_num):
    print(input_s[num] + input_t[num], end = "")

Solution (Python):
N = list(map(int , input().split()))[0]
A = list(map(str , input().split()))
S = A[0]
T = A[1]

ret = ''
for i,j in zip(S, T):
    ret = ret + i + j
print(ret)

Solution (Python):
N = int(input())
S, T = input().split()
for i in range(N):
    print(S[i]+T[i], end="")

Solution (Python):
from sys import stdin

n = int(stdin.readline().rstrip())
s,t = stdin.readline().rstrip().split()


strng = ''
for i in range(n):
    strng += list(s)[i]
    strng += list(t)[i]


print(strng)

Solution (Python):
N = int(input())
words = input()
word = words.split(' ')
new_word = []

for i in range(2 * N):
    if i % 2 == 0:
        new_word.append(word[0][i//2])
    else:
        new_word.append(word[1][i//2])
    
print("".join(new_word))

Solution (Python):
N = int(input())
Slist = input().split()
A = Slist[0]
B = Slist[1]

for i in range (N):
	print(A[i],B[i], end='',sep='')

Solution (Python):
n = int(input())
a,b = input().split()
ans = ""
idx = 0
for i in a:
  ans += a[idx]
  ans += b[idx]
  idx +=1

print (ans)

Solution (Python):
x = input()
str1,str2=input().split()
s = "".join(i+j for i, j in zip(str1, str2))
print(s)

Solution (Python):
N = int(input())
s = input().split()
S = s[0]
T = s[1]
wordlist = []
for i in range(N):
    word = S[i]+T[i]
    wordlist.append(word)
mojiretu = ''.join(wordlist)
print(mojiretu)

Solution (Python):
N = int(input())
S, T = input().split()
a = S[0] + T[0]
for i in range(1,N):
  a = a + S[i]
  a = a + T[i]
print(a)

Solution (Python):
new_str, num, string = "", int(input()), input().split(" ")
for x in range(0, num):
    new_str += string[0][x] + string[1][x]
print(new_str)

Solution (Python):
n = int(input())
s , t = map(str,input().split())

ans = ''
for i in range(0,n):
    ans += s[i]
    ans += t[i]
print(ans)

Solution (Python):
n = int(input())
s, t = input().split()
r = ""
for i in range(n):
    r += s[i] + t[i]
print(r)

Solution (Python):
N = int(input())
S = input().split()
A = S[0]
B = S[1]
ans = ""

for i in range(N):
  ans = ans + A[i]
  ans = ans + B[i]
  
print(ans)

Solution (Python):
N = int(input())
S, T = map(str, input().split())
ans = str()
for i in range(N):
    ans += S[i] + T[i]
print(ans)

Solution (Python):
n = int(input())
s, t = input().split()

ss = ""
for i in range(n):
    ss += s[i]
    ss += t[i]
    
print(ss)

Solution (Python):
n=int(input())
a,b=input().strip().split(" ")
a,b=[str(a),str(b)]
s=""
for i in range(n):
    s+=a[i]
    s+=b[i]
print(s)

Solution (Python):
N=int(input())
s,t= input().split()
u=''
for i in range(0,N):
  u=u+s[i]+t[i]
print(u)

Solution (Python):
import os
N= int(input())
nyu = input().split()
S=nyu[0].strip()
T=nyu[1].strip()
ans=[]

for i in range(N):
    ans.append(S[i])
    ans.append(T[i])
print(''.join(ans))

Solution (Python):
N=input()
S,T=input().split()
strings=[]
for i in range(int(N)):
    strings.append(S[i]+T[i])
print(''.join(strings))

Solution (Python):
N = int(input())
str = input()
str = str.split()
str1 = str[0]
str2 = str[1]

ans = ''
for i in range(0, N):
  ans += str1[i] + str2[i]
print(ans)

Solution (Python):
n = int(input())
s, t = map(str, input().split())
d = ''
for i in range(n):
    d += s[i] + t[i]
print(d)

Solution (Python):
n = int(input())
s, t = input().split()

for i in range(n):
	print(s[i]+t[i], end='')

Solution (Python):

if __name__ == "__main__":
    N = input()
    ret = ""
    S, T = input().split()
    for i in range(int(N)):
        ret += S[i]
        ret += T[i]
    print(ret)

Solution (Python):
n = int(input())
s, t = input().split()
for i in range(n):
    print(s[i], end="")
    print(t[i], end="")

Solution (Python):
new_str, num, string= "",int(input()), input().split(" ")
for x in range (0,num):
  	new_str += string[0][x] + string[1][x]
print(new_str)

Solution (Python):
N = int(input())
S, T = input().split()

a = [S[i]+T[i] for i in range(N)]
print("".join(a))

Solution (Python):
new_str, num, string = "", int(input()), input().split(" ")
for x in range(0, num):
    new_str += string[0][x] + string[1][x]
print(new_str)

Solution (Python):
N=int(input())
S, T=input().split()

str=""
for i in range(N):
    str = str + S[i]
    str = str + T[i]
print(str)

Solution (Python):
a = int(input())
s, t = map(str, input().split())

x = "".join(i+j for i, j in zip(s, t))

print(x)

Solution (Python):
a = int(raw_input())	
strings = raw_input().split(" ")
s0 = strings[0]
s1 = strings[1]
r = ""
t = 0
for i in range(len(s0)*2):
  if i % 2 == 0:
  	r += s0[t]
  else:
    r += s1[t]
    t += 1


print(r)

Solution (Python):
new_str = ""
num = int(input())
string = input().split(" ")
for x in range(0, num):
    new_str += string[0][x] + string[1][x]
print(new_str)

Solution (Python):
import sys
def fastio():
    from io import StringIO
    from atexit import register
    global input
    sys.stdin = StringIO(sys.stdin.read())
    input = lambda : sys.stdin.readline().rstrip('\r\n')
    sys.stdout = StringIO()
    register(lambda : sys.__stdout__.write(sys.stdout.getvalue()))
fastio()

def debug(*var):
    print(*var, file=sys.stderr)

INF = 10**20
MOD = 10**9 + 7
I = lambda:list(map(int,input().split()))




n, = I()
s, t = input().split()
for i in range(n):
    print(s[i], t[i], sep = '', end = '')

Solution (Python):
N = int(input())
S, T = input().split()

out_str = ''

for i in range(N):
  out_str += S[i]
  out_str += T[i]

print(out_str)

Solution (Python):
input();print(''.join(sum(zip(*input().split()),())))