this is my code:
N=int(input())
arr=[]
s=input()
s=s.replace(" “,”")
for i in s:
arr.append(int(i))
def merge(arr, l, m, r):
n1 = m - l + 1
n2 = r- m
L = [0] * (n1) 
R = [0] * (n2) 
for i in range(0 , n1): 
    L[i] = arr[l + i] 
for j in range(0 , n2): 
    R[j] = arr[m + 1 + j] 
i = 0     
j = 0      
k = l     
while i < n1 and j < n2 : 
    if L[i] <= R[j]: 
        arr[k] = L[i] 
        i += 1
    else: 
        arr[k] = R[j] 
        j += 1
    k += 1
while i < n1: 
    arr[k] = L[i] 
    i += 1
    k += 1
while j < n2: 
    arr[k] = R[j] 
    j += 1
    k += 1
def mergeSort(arr,l,r):
if l < r:
    m = (l+(r-1))//2
    myarray=[]
    mergeSort(arr, l, m) 
    mergeSort(arr, m+1, r) 
    merge(arr, l, m, r)
mergeSort(arr,0,N-1)
for i in arr:
print(i, end=" ")
where am i going wrong?