64_2_PCG_10

Max Score = 100


# 0001, 2022-04-07 08:07:44, x-x (0%)

def m_sum(m, axis):
    ans = []
    if axis == 1:
        row = [e for e in m]
        print(row)
        for e in row:
            ans.append(sum(e))
    elif axis == 0:
        column = [[e[i] for e in m] for i in range (len(m))]
        for e in column:
            ans.append(sum(e))
            
    return ans
    
    
exec(input().strip()) 
# 0002, 2022-04-07 08:07:54, xxx (0%)

def m_sum(m, axis):
    ans = []
    if axis == 1:
        for e in row:
            ans.append(sum(e))
    elif axis == 0:
        column = [[e[i] for e in m] for i in range (len(m))]
        for e in column:
            ans.append(sum(e))
            
    return ans
    
    
exec(input().strip())
# 0003, 2022-04-07 08:08:35, compilation error (0%)

def m_sum(m, axis):
  ans = []
  if axis == 1:
    for e in row:
      ans.append(sum(e))
  elif axis == 0:
    column = [[e[i] for e in m] for i in range (len(m))]
      for e in column:
        ans.append(sum(e))
            
    return ans
    
    
exec(input().strip())
# 0004, 2022-04-07 08:08:40, compilation error (0%)

def m_sum(m, axis):
  ans = []
  if axis == 1:
    for e in row:
      ans.append(sum(e))
  elif axis == 0:
    column = [[e[i] for e in m] for i in range (len(m))]
      for e in column:
        ans.append(sum(e))
            
  return ans
    
    
exec(input().strip())
# 0005, 2022-04-07 08:08:44, compilation error (0%)

def m_sum(m, axis):
  ans = []
  if axis == 1:
    for e in row:
      ans.append(sum(e))
  elif axis == 0:
    column = [[e[i] for e in m] for i in range (len(m))]
      for e in column:
        ans.append(sum(e))
            
  return ans
    
    
exec(input().strip())
# 0006, 2022-04-07 08:09:04, xxx (0%)

def m_sum(m, axis):
  ans = []
  
  if axis == 1:
    for e in row:
      ans.append(sum(e))
  elif axis == 0:
    column = [[e[i] for e in m] for i in range (len(m))]
    for e in column:
      ans.append(sum(e))
            
  return ans
    
    
exec(input().strip())
# 0007, 2022-04-07 08:10:14, xxx (0%)

def m_sum(m, axis):
  ans = []
  
  if axis == 1:
    for e in row:
      ans.append(sum(e))
  
  elif axis == 0:
    column = [[g[i] for g in m] for i in range (len(m))]
    for f in column:
      ans.append(sum(f))
            
  return ans
    
    
exec(input().strip())
# 0008, 2022-04-07 08:10:32, x-x (0%)

def m_sum(m, axis):
    ans = []
    if axis == 1:
        row = [e for e in m]
        print(row)
        for e in row:
            ans.append(sum(e))
    elif axis == 0:
        column = [[e[i] for e in m] for i in range (len(m))]
        for e in column:
            ans.append(sum(e))
            
    return ans
    
    
exec(input().strip()) 
# 0009, 2022-04-07 08:11:25, xPx (33%)

def m_sum(m, axis):
    ans = []
    if axis == 1:
        row = [e for e in m]
        for e in row:
            ans.append(sum(e))
    elif axis == 0:
        column = [[e[i] for e in m] for i in range (len(m))]
        for e in column:
            ans.append(sum(e))
            
    return ans
    
    
exec(input().strip())
# 0010, 2022-04-07 08:13:11, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis == 1:
        row = [e for e in m]
        for e in row:
            ans.append(sum(e))
    
    elif axis == 0:
        column = [[e[i] for e in m] for i in range (len(m[0]))]
        for e in column:
            ans.append(sum(e))
            
    return ans
    
    
exec(input().strip())

# 0011, 2022-04-07 08:04:03, x-x (0%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for i in range(len(m)):
            x = 0
            for j in m:
                x += j[i]
            out.append(x)
    return out
exec(input().strip()) 
# 0012, 2022-04-07 08:06:58, xPx (33%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for i in range(len(m)):
            x = 0
            for j in m:
                x += j
            out.append(x)
    elif axis == 1:
        for i in m:
            out.append(sum(i))
    return out
exec(input().strip())
# 0013, 2022-04-07 08:07:43, xPx (33%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for i in range(len(m)):
            x = 0
            for j in m:
                x += j
            out.append(x)
    elif axis == 1:
        for i in m:
            x = 0
            for n in i:
                x += n
            out.append(x)
    return out
exec(input().strip())
# 0014, 2022-04-07 08:07:58, --- (0%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for i in range(len(m)):
            x = 0
            for j in m:
                x += j
            out.append(x)
    elif axis == 1:
        for i in m:
            x = 0
            for n in i:
                x += n
            out.append(x)
    return out
# 0015, 2022-04-07 08:08:11, xPx (33%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for i in range(len(m)):
            x = 0
            for j in m:
                x += j
            out.append(x)
    elif axis == 1:
        for i in m:
            x = 0
            for n in i:
                x += n
            out.append(x)
    return out
exec(input().strip()) 
# 0016, 2022-04-07 08:09:10, PPP (100%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for i in range(len(m[0])):
            x = 0
            for j in m:
                x += j[i]
            out.append(x)
    elif axis == 1:
        for i in m:
            x = 0
            for n in i:
                x += n
            out.append(x)
    return out
exec(input().strip())
# 0017, 2022-04-07 08:11:20, compilation error (0%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for i in range(len(m[0])):
            x = sum([j[i] for j in m])
            out.append(x)
    elif axis == 1:
    elif axis == 1:
        for i in m:
            x = 0
            for n in i:
                x += n
            out.append(x)
    return out
exec(input().strip())
# 0018, 2022-04-07 08:11:33, PPP (100%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for i in range(len(m[0])):
            x = sum([j[i] for j in m])
            out.append(x)
    elif axis == 1:
        for i in m:
            x = 0
            for n in i:
                x += n
            out.append(x)
    return out
exec(input().strip())

# 0019, 2022-04-07 08:03:56, --- (0%)

def m_sum(m, axis):
    if axis == 0:
        return [sum(c) for c in m]
    if axis == 1:
        pass
    
    
    
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0020, 2022-04-07 08:08:00, compilation error (0%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for j in range(len(m[0])):
            bout = 0
            for i in m:
                bout += i[j]
            out.append(bout)
                
    return out
        
    if axis == 1:
        eturn [sum(c) for c in m]
    
    
    
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0021, 2022-04-07 08:08:24, --- (0%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for j in range(len(m[0])):
            bout = 0
            for i in m:
                bout += i[j]
            out.append(bout)
                
    return out
        
    if axis == 1:
        return [sum(c) for c in m]
    

# 0022, 2022-04-07 08:08:43, P-- (33%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for j in range(len(m[0])):
            bout = 0
            for i in m:
                bout += i[j]
            out.append(bout)
                
    return out
        
    if axis == 1:
        return [sum(c) for c in m]
    
    
    
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0023, 2022-04-07 08:12:37, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        ans = []
        for i in range(len(m[0])):
            c = 0
            for j in range(len(m)):
                c += m[j][i]
            ans.append(c)

    else:
        ans = []
        for i in m:
            c = 0
            for j in i:
                c += j
            ans.append(c)
    return ans 

exec(input().strip())

# 0024, 2022-04-07 08:12:56, P-- (33%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for j in range(len(m[0])):
            bout = 0
            for i in m:
                bout += i[j]
            out.append(bout)
                
    return out
        
    if axis == 1:
        out = []
        for i in range(len(m)):
            bout = 0
            for j in range(len(m[0])):
                bout += m[i][j]
            out.append(bout)
    return out
                
            
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป graderprint(m_sum([[1,2],[3,4]],0)) 

# 0025, 2022-04-07 08:13:32, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        ans = []
        for i in range(len(m[0])):
            c = 0
            for j in range(len(m)):
                c += m[j][i]
            ans.append(c)

    else:
        ans = []
        for i in m:
            c = 0
            for j in i:
                c += j
            ans.append(c)
    return ans 

exec(input().strip())

# 0026, 2022-04-07 08:15:45, PPP (100%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for j in range(len(m[0])):
            bout = 0
            for i in m:
                bout += i[j]
            out.append(bout)
                
    else:
        out = []
        for i in m:
            bout = 0
            for j in i:
                bout += j
            out.append(bout)
    return out
                
            
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป graderprint(m_sum([[1,2],[3,4]],0)) 


# 0027, 2022-04-07 08:06:20, x-x (0%)

def m_sum(m, axis):
    ans = []
    if axis ==0:
        for i in range(len(m)):
            sum = 0
            for j in range(len(m[i])):
                sum+=m[j][i]
            ans.append(sum)
    if axis == 1:
        for i in range(len(m)):
            sum = 0
            for j in range(len(m[i])):
                sum+=m[i][j]
            ans.append(sum)

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0028, 2022-04-07 08:09:13, -xx (0%)

def m_sum(m, axis):
    ans = []
    if axis ==1:
        for i in range(len(m)):
            sum = 0
            for j in range(len(m[i])):
                sum+=m[j][i]
            ans.append(sum)
    if axis == 0:
        for i in range(len(m)):
            sum = 0
            for j in range(len(m[i])):
                sum+=m[i][j]
            ans.append(sum)

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0029, 2022-04-07 08:10:37, --- (0%)

def m_sum(m, axis):
    ans = []
    if axis ==1:
        for i in range(len(m[0])):
            sum = 0
            for j in range(len(m)):
                sum+=m[j][i]
            ans.append(sum)
    if axis == 0:
        for i in range(len(m)):
            sum = 0
            for j in range(len(m[i])):
                sum+=m[i][j]
            ans.append(sum)

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0030, 2022-04-07 08:11:44, --- (0%)

def m_sum(m, axis):
    ans = []
    if axis ==0:
        for i in range(len(m[0])):
            sum = 0
            for j in range(len(m)):
                sum+=m[j][i]
            ans.append(sum)
    if axis == 1:
        for i in range(len(m)):
            sum = 0
            for j in range(len(m[i])):
                sum+=m[i][j]
            ans.append(sum)

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0031, 2022-04-07 08:11:52, --- (0%)

def m_sum(m, axis):
    ans = []
    if axis ==0:
        for i in range(len(m[0])):
            sum = 0
            for j in range(len(m)):
                sum+=m[j][i]
            ans.append(sum)
    if axis == 1:
        for i in range(len(m)):
            sum = 0
            for j in range(len(m[i])):
                sum+=m[i][j]
            ans.append(sum)

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0032, 2022-04-07 08:13:55, --- (0%)

def m_sum(m, axis):
    ans = []
    if axis ==1:
        for i in range(len(m[0])):
            sum = 0
            for j in range(len(m)):
                sum+=m[j][i]
            ans.append(sum)
    if axis == 0:
        for i in range(len(m)):
            sum = 0
            for j in range(len(m[i])):
                sum+=m[i][j]
            ans.append(sum)

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0033, 2022-04-07 08:14:15, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis ==0:
        for i in range(len(m[0])):
            sum = 0
            for j in range(len(m)):
                sum+=m[j][i]
            ans.append(sum)
    if axis == 1:
        for i in range(len(m)):
            sum = 0
            for j in range(len(m[i])):
                sum+=m[i][j]
            ans.append(sum)
    return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0034, 2022-04-07 08:04:27, xxx (0%)

def m_sum(m, axis):
  s = []
  if axis==0:
    for r in range(len(M)):
        su = 0
        for c in range(len(M[r])):
            su += M[r][c]
        s.append(su)
    return s
  if axis==1:
    for c in range(len(M[0])):
        su = 0
        for r in range(len(M)):
            su += M[r][c]
        s.append(su)
exec(input().strip())
# 0035, 2022-04-07 08:05:03, xxx (0%)

def m_sum(m, axis):
  s = []
  if axis==0:
    for r in range(len(M)):
        su = 0
        for c in range(len(M[r])):
            su += M[r][c]
        s.append(su)
    return s
  if axis==1:
    for c in range(len(M[0])):
        su = 0
        for r in range(len(M)):
            su += M[r][c]
        s.append(su)
    return s
exec(input().strip())
# 0036, 2022-04-07 08:05:44, --- (0%)

def m_sum(m, axis):
  s = []
  if axis==0:
    for r in range(len(m)):
        su = 0
        for c in range(len(m[r])):
            su += m[r][c]
        s.append(su)
    return s
  if axis==1:
    for c in range(len(m[0])):
        su = 0
        for r in range(len(m)):
            su += m[r][c]
        s.append(su)
    return s
exec(input().strip())
# 0037, 2022-04-07 08:06:32, PPP (100%)

def m_sum(m, axis):
  s = []
  if axis==1:
    for r in range(len(m)):
        su = 0
        for c in range(len(m[r])):
            su += m[r][c]
        s.append(su)
    return s
  if axis==0:
    for c in range(len(m[0])):
        su = 0
        for r in range(len(m)):
            su += m[r][c]
        s.append(su)
    return s
exec(input().strip())
# 0038, 2022-04-07 08:09:49, PPP (100%)

def m_sum(m, axis):
  summary = []
  if axis==1:
    for r in range(len(m)):
        su = 0
        for c in range(len(m[r])):
            su += m[r][c]
        summary.append(su)
    return summary
  if axis==0:
    for c in range(len(m[0])):
        su = 0
        for r in range(len(m)):
            su += m[r][c]
        summary.append(su)
    return summary
exec(input().strip())
# 0039, 2022-04-07 08:10:52, Pxx (33%)

def m_sum(m, axis):
  summary = []
  if axis==1:
    for r in range(len(m)):
        s = 0
        for c in range(len(m[r])):
            s += m[r][c]
        summary.append(su)
    return summary
  if axis==0:
    for c in range(len(m[0])):
        s = 0
        for r in range(len(m)):
            s += m[r][c]
        summary.append(s)
    return summary
exec(input().strip())
# 0040, 2022-04-07 08:11:23, PPP (100%)

def m_sum(m, axis):
  summary = []
  if axis==1:
    for r in range(len(m)):
        s = 0
        for c in range(len(m[r])):
            s += m[r][c]
        summary.append(s)
    return summary
  if axis==0:
    for c in range(len(m[0])):
        s = 0
        for r in range(len(m)):
            s += m[r][c]
        summary.append(s)
    return summary
exec(input().strip())

# 0041, 2022-04-07 08:03:07, compilation error (0%)

def m_sum(m, axis):
    sum = 0
    if axis = 0:
        li = []
        for i in m:
            for v in i:
                sum += v
            li.append(sum)
        return li
    if axis = 1:
        li = []
        for i in range(len(m)):
            li = []
            for k in m:
                sum += m[i]
            li.append(sum)
        return li
exec(input().strip())
# 0042, 2022-04-07 08:03:29, -xx (0%)

def m_sum(m, axis):
    sum = 0
    if axis == 0:
        li = []
        for i in m:
            for v in i:
                sum += v
            li.append(sum)
        return li
    if axis ==1:
        li = []
        for i in range(len(m)):
            li = []
            for k in m:
                sum += m[i]
            li.append(sum)
        return li
exec(input().strip())
# 0043, 2022-04-07 08:04:35, -P- (33%)

def m_sum(m, axis):
    sum = 0
    if axis == 1:
        li = []
        for i in m:
            for v in i:
                sum += v
            li.append(sum)
            sum = 0
        return li
    if axis == 2:
        li = []
        for i in range(len(m)):
            li = []
            for k in m:
                sum += m[i]
            li.append(sum)
            sum = 0
        return li
exec(input().strip())
# 0044, 2022-04-07 08:04:53, xPx (33%)

def m_sum(m, axis):
    sum = 0
    if axis == 1:
        li = []
        for i in m:
            for v in i:
                sum += v
            li.append(sum)
            sum = 0
        return li
    if axis == 0:
        li = []
        for i in range(len(m)):
            li = []
            for k in m:
                sum += m[i]
            li.append(sum)
            sum = 0
        return li
exec(input().strip())
# 0045, 2022-04-07 08:05:45, xPx (33%)

def m_sum(m, axis):
    sum = 0
    if axis == 1:
        li = []
        for i in m:
            for v in i:
                sum += v
            li.append(sum)
            sum = 0
        return li
    if axis == 0:
        li = []
        for i in range(len(m)):
            for k in m:
                sum += k[i]
            li.append(sum)
            sum = 0
        return li
exec(input().strip())
# 0046, 2022-04-07 08:06:04, xPx (33%)

def m_sum(m, axis):
    sum = 0
    if axis == 1:
        li = []
        for i in m:
            for v in i:
                sum += v
            li.append(sum)
            sum = 0
        return li
    if axis == 0:
        li = []
        for i in range(len(m)):
            for k in m:
                sum += k[i]
            li.append(sum)
            sum = 0
        return li
exec(input().strip())
# 0047, 2022-04-07 08:06:49, PPP (100%)

def m_sum(m, axis):
    sum = 0
    if axis == 1:
        li = []
        for i in m:
            for v in i:
                sum += v
            li.append(sum)
            sum = 0
        return li
    if axis == 0:
        li = []
        for i in range(len(m[0])):
            for k in m:
                sum += k[i]
            li.append(sum)
            sum = 0
        return li
exec(input().strip())

# 0048, 2022-04-07 08:09:42, compilation error (0%)

def m_sum(m, axis):
    a=[]
    b=[]
    if axis ==0:
        for i in range(len(m[0])):
            x=0
            for j in m:
                x+=j[i]
            a.append(x)
    ans=a
    elif axis ==1:
        for k in range(len(m[0])):
            y=0
            for l in m:
                x+=l[k]
            b.append(y)
    ans=b
pritn(ans)
    
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0049, 2022-04-07 08:10:04, compilation error (0%)

def m_sum(m, axis):
    a=[]
    b=[]
    if axis ==0:
        for i in range(len(m[0])):
            x=0
            for j in m:
                x+=j[i]
          a.append(x)
    ans=a
    elif axis ==1:
        for k in range(len(m[0])):
            y=0
            for l in m:
                x+=l[k]
          b.append(y)
    ans=b
pritn(ans)
    
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0050, 2022-04-07 08:13:12, compilation error (0%)

def m_sum(m, axis):
    a=[]
    b=[]
    if axis ==0:
        for i in range(len(m[0])):
            x=0
            for j in range(len(m[0])):
                x+=[i][j]
        a.append(x)
    ans=a
    elif axis ==1:
        for k in range(len(m[0])):
            y=0
            for l in range(len(m)):
                x+=[k][l]
        b.append(y)
    ans=b
pritn(ans)
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0051, 2022-04-07 08:13:39, compilation error (0%)

def m_sum(m, axis):
    a=[]
    b=[]
    if axis ==0:
        for i in range(len(m[0])):
            x=0
            for j in range(len(m[0])):
                x+=[i][j]
        a.append(x)
    ans=a
    elif axis ==1:
        for k in range(len(m[0])):
            y=0
            for l in range(len(m)):
                x+=[k][l]
        b.append(y)
    ans=b
return ans
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0052, 2022-04-07 08:14:21, compilation error (0%)

def m_sum(m, axis):
    a=[]
    b=[]
    if axis ==0:
        for i in range(len(m[0])):
            x=0
            for j in range(len(m[0])):
                x+=[i][j]
        a.append(x)
    ans=a
    elif axis ==1:
        for k in range(len(m[0])):
            y=0
            for l in range(len(m)):
                x+=[k][l]
        b.append(y)
    ans=b
  return ans
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0053, 2022-04-07 08:14:35, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis == 1:
        for i in range(len(m)):
            x = 0 
            for j in range(len(m[0])):
                x+= m[i][j]
            ans.append(x)
    if axis == 0:
        for i in range(len(m[0])):
            x = 0 
            for j in range(len(m)):
                x+= m[j][i]
            ans.append(x)
    return ans
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0054, 2022-04-07 08:11:29, xxx (0%)

def m_sum(m, axis):
  a=[]
  b=[]
  for i in axis:
    for i in m:
      a += m[i]
  
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0055, 2022-04-07 08:11:43, xxx (0%)

def m_sum(m, axis):
  a=[]
  b=[]
  for i in axis:
    for i in m:
      a += m[i]
  return a
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0056, 2022-04-07 08:12:09, compilation error (0%)

def m_sum(m, axis):
  a=[]
  b=[]
  for i in m:
    for i in axis:
      if axis = 0:
        a += m[i]
  return a
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0057, 2022-04-07 08:13:51, compilation error (0%)

def m_sum(m, axis):
  a=[]
  b=[]
  for i in m:
    for i in axis:
      if axis = 0:
        a += m[0]
      elif axis = 1:
        a += m[1]
  return a
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0058, 2022-04-07 08:14:25, compilation error (0%)

def m_sum(m, axis):
  a=[]
  b=[]
  for i in m:
    for i in axis:
      if i = 0:
        a += m[i]
      elif i = 1:
        a += m[i]
  return a
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0059, 2022-04-07 08:15:13, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        output=[0]*len(m[0])
        for i,x in enumerate(m):
            for k,j in enumerate(x):
                output[k] += j
        return output
    else:
        output=[]
        for i in m:
            output.append(sum(i))
        return output
exec(input().strip())

# 0060, 2022-04-07 08:06:36, PPP (100%)

def m_sum(m, axis):
    if axis==1:
        x = []
        for r in range(len(m)):
            su = 0
            for c in range(len(m[r])):
                su += m[r][c]
            x.append(su)
        return x
    else:
        x = []
        for c in range(len(m[0])):
            su = 0
            for r in range(len(m)):
                su += m[r][c]
            x.append(su)
        return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0061, 2022-04-07 08:08:06, xPx (33%)

def m_sum(m, axis):
    if axis==1:
        x = []
        for i in range(len(m)):
            c = 0
            for j in range(len(m[i])):
                c += m[i][j]
            x.append(c)
        return x
    else:
        x = []
        for i in range(len(m[0])):
            c = 0
            for j in range(len(m)):
                su += m[j][i]
            x.append(c)
        return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0062, 2022-04-07 08:08:25, PPP (100%)

def m_sum(m, axis):
    if axis==1:
        x = []
        for r in range(len(m)):
            su = 0
            for c in range(len(m[r])):
                su += m[r][c]
            x.append(su)
        return x
    else:
        x = []
        for c in range(len(m[0])):
            su = 0
            for r in range(len(m)):
                su += m[r][c]
            x.append(su)
        return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0063, 2022-04-07 08:09:59, xxx (0%)

def m_sum(m, axis):
    if axis==1:
        x = []
        for i in range(len(m)):
            c = 0
            for j in range(len(m[r])):
                c += m[i][j]
            x.append(c)
        return x
    else:
        x = []
        for k in range(len(m[0])):
            c = 0
            for l in range(len(m)):
                c += m[l][k]
            x.append(su)
        return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0064, 2022-04-07 08:10:15, PPP (100%)

def m_sum(m, axis):
    if axis==1:
        x = []
        for r in range(len(m)):
            su = 0
            for c in range(len(m[r])):
                su += m[r][c]
            x.append(su)
        return x
    else:
        x = []
        for c in range(len(m[0])):
            su = 0
            for r in range(len(m)):
                su += m[r][c]
            x.append(su)
        return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไปrader
# 0065, 2022-04-07 08:11:13, PPP (100%)

def m_sum(m, axis):
    if axis==1:
        x = []
        for r in range(len(m)):
            y = 0
            for c in range(len(m[r])):
                y += m[r][c]
            x.append(y)
        return x
    else:
        x = []
        for c in range(len(m[0])):
            y = 0
            for r in range(len(m)):
                y += m[r][c]
            x.append(y)
        return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไปrader

# 0066, 2022-04-07 08:07:30, PPP (100%)

def m_sum(m, axis):
  if axis == 0 :
    result = []
    for i in range (len(m[0])) :
      c = 0
      for j in range (len(m)):
        c += m[j][i]
      result.append(c)
  elif axis == 1 :
    result = []
    for e in m :
      result.append(sum(e))

  return result

exec(input().strip())
# 0067, 2022-04-07 08:09:46, PPP (100%)

def m_sum(m, axis):
  if axis == 0 :
    result = []
    for i in range (len(m[0])) :
      c = 0
      for j in range (len(m)):
        c += m[j][i]
      result.append(c)
  elif axis == 1 :
    result = []
    for e in m :
      result.append(sum(e))

  return result

exec(input().strip())
# 0068, 2022-04-07 08:09:48, PPP (100%)

def m_sum(m, axis):
  if axis == 0 :
    result = []
    for i in range (len(m[0])) :
      c = 0
      for j in range (len(m)):
        c += m[j][i]
      result.append(c)
  elif axis == 1 :
    result = []
    for e in m :
      result.append(sum(e))

  return result

exec(input().strip())
# 0069, 2022-04-07 08:09:50, PPP (100%)

def m_sum(m, axis):
  if axis == 0 :
    result = []
    for i in range (len(m[0])) :
      c = 0
      for j in range (len(m)):
        c += m[j][i]
      result.append(c)
  elif axis == 1 :
    result = []
    for e in m :
      result.append(sum(e))

  return result

exec(input().strip())
# 0070, 2022-04-07 08:09:52, PPP (100%)

def m_sum(m, axis):
  if axis == 0 :
    result = []
    for i in range (len(m[0])) :
      c = 0
      for j in range (len(m)):
        c += m[j][i]
      result.append(c)
  elif axis == 1 :
    result = []
    for e in m :
      result.append(sum(e))

  return result

exec(input().strip())
# 0071, 2022-04-07 08:10:14, PPP (100%)

def m_sum(m, axis):
  if axis == 0 :
    result = []
    for i in range (len(m[0])) :
      c = 0
      for j in range (len(m)):
        c += m[j][i]
      result.append(c)
  elif axis == 1 :
    result = []
    for e in m :
      result.append(sum(e))

  return result

exec(input().strip())

# 0072, 2022-04-07 08:08:48, x-x (0%)

def m_sum(m, axis):
    ans=[]
    if axis==0:
        for i in range(len(m[0])):
            for j in range (len(m)):
                suma=0
                suma+=m[i][j]
        ans.append(suma)
    if axis==1:
        for k in range(len(m)):
            for l in range (len(m[0])):
                summ=0
                summ+=m[k][l]
        ans.append(summ)
    return ans
                       
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0073, 2022-04-07 08:09:10, Pxx (33%)

def m_sum(m, axis):
    if axis == 0:
        list1 = []
        for i in range(len(m)):

            for j in range(len(m[i])):
                if i == 0:
                    list1.append(m[i][j])
                else:
                    list1[j] += m[i][j]
    return list1      
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0074, 2022-04-07 08:09:58, Pxx (33%)

def m_sum(m, axis):
    if axis == 0:
        list1 = []
        for i in range(len(m)):

            for j in range(len(m[i])):
                if i == 0:
                    list1.append(m[i][j])
                else:
                    list1[j] += m[i][j]
    if axis == 1:
        list1 = []
        for i in range(len(m[i])):

            for j in range(len(m)):
                if i == 0:
                    list1.append(m[i][j])
                else:
                    list1[j] += m[i][j]
    return list1      
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0075, 2022-04-07 08:11:20, Pxx (33%)

def m_sum(m, axis):
    list1 = []
    if axis == 0:
        for i in range(len(m)):

            for j in range(len(m[i])):
                if i == 0:
                    list1.append(m[i][j])
                else:
                    list1[j] += m[i][j]
    if axis == 1:
        for i in range(len(m[i])):

            for j in range(len(m)):
                if i == 0:
                    list1.append(m[i][j])
                else:
                    list1[j] += m[i][j]
    return list1      
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0076, 2022-04-07 08:12:02, P-- (33%)

def m_sum(m, axis):
    if axis == 0:
        list1 = []
        for i in range(len(m)):
            for j in range(len(m[i])):
                if i == 0:
                    list1.append(m[i][j])
                else:
                    list1[j] += m[i][j]
        return list1
    if axis == 1:
        list2 = []
        for i in m:
            print(i)
            list2.append(sum(i))
        return list2    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0077, 2022-04-07 08:12:27, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        list1 = []
        for i in range(len(m)):
            for j in range(len(m[i])):
                if i == 0:
                    list1.append(m[i][j])
                else:
                    list1[j] += m[i][j]
        return list1
    if axis == 1:
        list2 = []
        for i in m:
            list2.append(sum(i))
        return list2  
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0078, 2022-04-07 08:09:11, --- (0%)

def m_sum(m, axis):
  
  
  if axis==0:
    sum=[]
    for i in range(len(m[0])):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[j]+=m[i][j]
  if axis==1:
    sum=[]
    for i in range(len(m)):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[i]+=m[i][j]
  return sum
# 0079, 2022-04-07 08:09:40, --- (0%)

def m_sum(m, axis):
  
  
  if axis==0:
    sum=[]
    for i in range(len(m[0])):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[j]+=m[i][j]
  if axis==1:
    sum=[]
    for i in range(len(m)):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[i]+=m[i][j]
  return sum
  exec(input().strip())
# 0080, 2022-04-07 08:09:53, compilation error (0%)

def m_sum(m, axis):
    if axis==0:
    sum=[]
    for i in range(len(m[0])):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[j]+=m[i][j]
  if axis==1:
    sum=[]
    for i in range(len(m)):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[i]+=m[i][j]
  return sum
  exec(input().strip())
# 0081, 2022-04-07 08:10:24, compilation error (0%)

def m_sum(m, axis):
    if axis==0:
    sum=[]
    for i in range(len(m[0])):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[j]+=m[i][j]
  if axis==1:
    sum=[]
    for i in range(len(m)):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[i]+=m[i][j]
  return sum
exec(input().strip())
# 0082, 2022-04-07 08:10:41, compilation error (0%)

def m_sum(m, axis):
    if axis==0:
    sum=[]
    for i in range(len(m[0])):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[j]+=m[i][j]
  if axis==1:
    sum=[]
    for i in range(len(m)):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[i]+=m[i][j]
  return sum
exec(input().strip())
# 0083, 2022-04-07 08:12:16, PPP (100%)

def m_sum(m, axis):
  if axis==0:
    sum=[]
    for i in range(len(m[0])):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[j]+=m[i][j]
  if axis==1:
    sum=[]
    for i in range(len(m)):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[i]+=m[i][j]
  return sum
exec(input().strip())

# 0084, 2022-04-07 08:10:30, --- (0%)

def m_sum(m, axis):
    d = []
    if axis == 0:
        for i in m:
            ff = sum(i)
            d.append(ff)
        return d
    elif axis == 1:
        d = []
        dd = []
        for i in m:
            sss = 0
            for x in i:
                sss+=x
                d.append(sss)
        return d        
                
            
                
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0085, 2022-04-07 08:10:56, --- (0%)

def m_sum(m, axis):
    d = []
    if axis == 0:
        for i in m:
            ff = sum(i)
            d.append(ff)
        return d
    elif axis == 1:
        d = []
        dd = []
        for i in m:
            sss = 0
            for x in i:
                sss+=x
                d.append(sss)
        return d        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0086, 2022-04-07 08:11:51, --- (0%)

def m_sum(m, axis):
    
    if axis == 0:
        d = []
        for i in m:
            ff = sum(i)
            d.append(ff)
        return d
    elif axis == 1:
        d = []
        dd = []
        for i in m:
            sss = 0
            for x in i:
                sss+=x
                d.append(sss)
        return d        
                
            
                
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0087, 2022-04-07 08:13:38, P-- (33%)

def m_sum(m, axis):
    
    if axis == 0:
        d = []
        for i in range(len(m[0])):
            ff = 0
            for q in range(len(m)):
                ff+=m[q][i]
            d.append(ff)

    elif axis == 1:
        d = []
        dd = []
        for i in m:
            sss = 0
            for x in i:
                sss+=x
                d.append(sss)
    return d        
               
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0088, 2022-04-07 08:14:10, PPP (100%)

def m_sum(m, axis):
    
    if axis == 0:
        d = []
        for i in range(len(m[0])):
            ff = 0
            for q in range(len(m)):
                ff+=m[q][i]
            d.append(ff)

    elif axis == 1:
        d = []

        for i in m:
            sss = 0
            for x in i:
                sss+=x
            d.append(sss)
    return d        
               
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader


# 0089, 2022-04-07 08:05:00, compilation error (0%)

def m_sum(m, axis):
    l=[]
    if axis==0:
        for j in range(lenm[0])):
            c=0
            for i in range(m):
                c+= m[i][j]
        l.append(c)
    return l
exec(input().strip())
# 0090, 2022-04-07 08:05:29, x-x (0%)

def m_sum(m, axis):
    l=[]
    if axis==0:
        for j in range(len(m[0])):
            c=0
            for i in range(m):
                c+= m[i][j]
        l.append(c)
    return l
    
exec(input().strip())
# 0091, 2022-04-07 08:06:33, x-x (0%)

def m_sum(m, axis):
    l=[]
    if axis==0:
        for j in range(len(m[0])):
            c=0
            for i in range(m):
                c+= m[i][j]
        l.append(c)
        return l
    
exec(input().strip())
# 0092, 2022-04-07 08:08:32, xPx (33%)

def m_sum(m, axis):
    l=[]
    if axis==0:
        for j in range(len(m[0])):
            c=0
            for i in range(m):
                c+= m[i][j]
        l.append(c)
        return l
    else:
        s = []
        for r in range(len(m)):
            su = 0
            for c in range(len(m[r])):
                su += m[r][c]
            s.append(su)
        return s
exec(input().strip())
# 0093, 2022-04-07 08:09:31, PPP (100%)

def m_sum(m, axis):
    l=[]
    if axis==0:
        for j in range(len(m[0])):
            c=0
            for i in range(len(m)):
                c+= m[i][j]
            l.append(c)
        return l
    else:
        s = []
        for r in range(len(m)):
            su = 0
            for c in range(len(m[r])):
                su += m[r][c]
            s.append(su)
        return s
exec(input().strip())

# 0094, 2022-04-07 08:08:32, Pxx (33%)

def m_sum(m, axis):
    if axis == 1:
        z = []
        for i in range(len(m)):
            c = 0
            for k in range(len(m)):
                c += m[i][k]
            z.append(c)
    if axis == 0:
        z = []
        for i in range(len(m[0])):
            c = 0
            for k in range(len(m)):
                c += m[k][i]
            z.append(c)
    return z 
exec(input().strip())
# 0095, 2022-04-07 08:09:00, xxx (0%)

def m_sum(m, axis):
    if axis == 1:
        z = []
        for i in range(len(m)):
            c = 0
            for k in range(len(m)):
                c += m[i][k]
            z.append(c)
    if axis == 0:
        z = []
        for i in range(len(m)):
            c = 0
            for k in range(len(m)):
                c += m[k][i]
            z.append(c)
    return z 
exec(input().strip())
# 0096, 2022-04-07 08:09:08, Pxx (33%)

def m_sum(m, axis):
    if axis == 1:
        z = []
        for i in range(len(m)):
            c = 0
            for k in range(len(m)):
                c += m[i][k]
            z.append(c)
    if axis == 0:
        z = []
        for i in range(len(m[0])):
            c = 0
            for k in range(len(m)):
                c += m[k][i]
            z.append(c)
    return z 
exec(input().strip())
# 0097, 2022-04-07 08:10:02, Pxx (33%)

def m_sum(m, axis):
    if axis == 1:
        z = []
        for i in range(len(m)):
            c = 0
            for k in range(len(m)):
                c += m[i][k]
            z.append(c)
    elif axis == 0:
        z = []
        for i in range(len(m[0])):
            c = 0
            for k in range(len(m)):
                c += m[k][i]
            z.append(c)
    return z 
exec(input().strip())
# 0098, 2022-04-07 08:12:20, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        z =[]
        count = 0
        for i in range(len(m[0])):
            for k in range(len(m)):
                count += m[k][i]
            z.append(count)
            count = 0
    elif axis == 1:
        z =[]
        count = 0
        for i in range(len(m)):
            for k in range(len(m[0])):
                count += m[i][k]
            z.append(count)
            count = 0
    return z
exec(input().strip())

# 0099, 2022-04-07 08:10:10, --- (0%)

def m_sum(m, axis):
    x = []
    y = []

    for i in range(len(m)):
        a = 0
        for j in range(len(m[0])):
            a += m[i][j]
            x.append(a)
    for i in range(len(m[0])):
        b = 0
        for j in range(len(m)):
            b += m[j][i]
            y.append(b)
    if axis == 0:
        return x
    else:
        return y
        
exec(input().strip()) 
# 0100, 2022-04-07 08:10:56, --- (0%)

def m_sum(m, axis):
    x = []
    y = []

    for i in range(len(m)):
        a = 0
        for j in range(len(m[0])):
            a += m[i][j]
            x.append(a)
    for i in range(len(m[0])):
        b = 0
        for j in range(len(m)):
            b += m[j][i]
            y.append(b)
    if axis == 1:
        return x
    else:
        return y
        
exec(input().strip())
# 0101, 2022-04-07 08:11:31, --- (0%)

def m_sum(m, axis):
    x = []
    y = []

    for i in range(len(m)):
        a = 0
        for j in range(len(m[0])):
            a += m[i][j]
            x.append(a)
    for i in range(len(m[0])):
        b = 0
        for j in range(len(m)):
            b += m[j][i]
            y.append(b)
    if axis == 0:
        return x
    else:
        return y
        
exec(input().strip())
# 0102, 2022-04-07 08:11:44, --- (0%)

def m_sum(m, axis):
    x = []
    y = []

    for i in range(len(m)):
        a = 0
        for j in range(len(m[0])):
            a += m[i][j]
            x.append(a)
    for i in range(len(m[0])):
        b = 0
        for j in range(len(m)):
            b += m[j][i]
            y.append(b)
    if axis == 1:
        return x
    else:
        return y
        
exec(input().strip())
# 0103, 2022-04-07 08:12:08, PPP (100%)

def m_sum(m, axis):
    x = []
    y = []

    for i in range(len(m)):
        a = 0
        for j in range(len(m[0])):
            a += m[i][j]
        x.append(a)
    for i in range(len(m[0])):
        b = 0
        for j in range(len(m)):
            b += m[j][i]
        y.append(b)
    if axis == 1:
        return x
    else:
        return y
        
exec(input().strip())

# 0104, 2022-04-07 08:05:10, -xx (0%)

def m_sum(m, axis):
    ans = []
    if axis == 0 :
        for i in range(len(m)) :
            n = 0
            for j in range(len(m[0])) :
                n+=m[i][j]
            ans.append(n)
    if axis == 1 :
        for j in range(len(m[0])) :
            n = 0
            for i in range(len(m)) :
                n+=[i][j]
            ans.append(n)
    return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0105, 2022-04-07 08:07:19, xPx (33%)

def m_sum(m, axis):
    ans = []
    if axis == 1 :
        for i in range(len(m)) :
            n = 0
            for j in range(len(m[0])) :
                n+=m[i][j]
            ans.append(n)
    if axis == 0 :
        for j in range(len(m[0])) :
            n = 0
            for i in range(len(m)) :
                n+=[i][j]
            ans.append(n)
    return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0106, 2022-04-07 08:10:33, PPP (100%)

def m_sum(m, axis):
    s = []
    if axis == 1 :
        for r in range(len(m)):
            su = 0
            for c in range(len(m[r])):
                su += m[r][c]
            s.append(su)
    if axis == 0 :
        for c in range(len(m[0])):
            su = 0
            for r in range(len(m)):
                su += m[r][c]
            s.append(su)
    return s
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0107, 2022-04-07 08:13:00, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis == 1 :
        for r in range(len(m)):
            su = 0
            for c in range(len(m[0])):
                su += m[r][c]
            ans.append(su)
    if axis == 0 :
        for c in range(len(m[0])):
            su = 0
            for r in range(len(m)):
                su += m[r][c]
            ans.append(su)
    return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0108, 2022-04-07 08:14:30, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis == 1 :
        for i in range(len(m)) :
            n = 0
            for j in range(len(m[0])) :
                n+=m[i][j]
            ans.append(n)
    if axis == 0 :
        for j in range(len(m[0])) :
            n = 0
            for i in range(len(m)) :
                n+=m[i][j]
            ans.append(n)
    return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0109, 2022-04-07 08:07:25, --- (0%)

def m_sum(m, axis):
    s = []
    if axis == 0:
        for r in range(len(m)):
            su = 0
            for c in range(len(m[r])):
                su += m[r][c]
            s.append(su)
    elif axis == 1:
        for c in range(len(m[0])):
            su = 0
            for r in range(len(m)):
                su += m[r][c]
            s.append(su)

exec(input().strip()) 
# 0110, 2022-04-07 08:10:18, --- (0%)

def m_sum(m, axis):
    s = []
    if axis == 0:
        for i in range(len(m)):
            s.append(sum(m[i]))
    elif axis == 1:
        for i in range(len(m[0])):
            su = 0
            for j in range(len(m)):
                su += m[j][i]
            s.append(su)
    return s

exec(input().strip())
# 0111, 2022-04-07 08:10:44, --- (0%)

def m_sum(m, axis):
    s = []
    if axis == 0:
        for r in range(len(m)):
            su = 0
            for c in range(len(m[r])):
                su += m[r][c]
            s.append(su)
    elif axis == 1:
        for c in range(len(m[0])):
            su = 0
            for r in range(len(m)):
                su += m[r][c]
            s.append(su)
    return s
exec(input().strip())
# 0112, 2022-04-07 08:12:32, --- (0%)

def m_sum(m, axis):
    s = []
    if axis == 0:
        for i in range(len(m)):
            s.append(sum(m[i]))
    elif axis == 1:
        for i in range(len(m[0])):
            su = 0
            for j in range(len(m)):
                su += m[j][i]
            s.append(su)
    return s
exec(input().strip()) 
# 0113, 2022-04-07 08:12:44, PPP (100%)

def m_sum(m, axis):
    s = []
    if axis == 1:
        for i in range(len(m)):
            s.append(sum(m[i]))
    elif axis == 0:
        for i in range(len(m[0])):
            su = 0
            for j in range(len(m)):
                su += m[j][i]
            s.append(su)
    return s
exec(input().strip())

# 0114, 2022-04-07 08:07:53, xPx (33%)

def m_sum(m, axis):
    if axis == 1:
        ans = []
        c = 0
        for i in range (len(m)):
            for j in range(len(m[0])):
                c = c + m[i][j]
            ans.append(c)
            c = 0
    if axis ==0:
        ans = []
        c = 0
        for i in range (len(m)):
            for j in range(len(m[0])):
                c = c+ m[j][i]
            ans.append(c)
            c = 0
    return ans
exec(input().strip())
# 0115, 2022-04-07 08:10:58, xxx (0%)

def m_sum(m, axis):
    if axis == 1:
        ans = []
        c = 0
        for i in range (len(m[0])):
            for j in range(len(m)):
                c = c + m[i][j]
            ans.append(c)
            c = 0
    if axis ==0:
        ans = []
        c = 0
        for i in range (len(m)):
            for j in range(len(m[0])):
                c = c+ m[j][i]
            ans.append(c)
            c = 0
    return ans
exec(input().strip())
# 0116, 2022-04-07 08:11:07, xPx (33%)

def m_sum(m, axis):
    if axis == 1:
        ans = []
        c = 0
        for i in range (len(m)):
            for j in range(len(m[0])):
                c = c + m[i][j]
            ans.append(c)
            c = 0
    if axis ==0:
        ans = []
        c = 0
        for i in range (len(m)):
            for j in range(len(m[0])):
                c = c+ m[j][i]
            ans.append(c)
            c = 0
    return ans
exec(input().strip())
# 0117, 2022-04-07 08:12:12, PPP (100%)

def m_sum(m, axis):
    if axis == 1:
        ans = []
        c = 0
        for i in range (len(m)):
            for j in range(len(m[0])):
                c = c + m[i][j]
            ans.append(c)
            c = 0
    if axis ==0:
        ans = []
        c = 0
        for i in range (len(m[0])):
            for j in range(len(m)):
                c = c+ m[j][i]
            ans.append(c)
            c = 0
    return ans
exec(input().strip())

# 0118, 2022-04-07 08:03:36, xPx (33%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for r in range(len(m)):
            t = 0
            for c in range(len(m[0])):
                t += m[c][r]
            out.append(t)
    elif axis == 1:
        for r in range(len(m)):
            t = 0
            for c in range(len(m[0])):
                t += m[r][c]
            out.append(t)
    return out
exec(input().strip())
# 0119, 2022-04-07 08:07:39, PPP (100%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for c in range(len(m[0])):
            t = 0
            for r in range(len(m)):
                t += m[r][c]
            out.append(t)
    elif axis == 1:
        for r in range(len(m)):
            t = 0
            for c in range(len(m[0])):
                t += m[r][c]
            out.append(t)
    return out
exec(input().strip())
# 0120, 2022-04-07 08:09:40, PPP (100%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for c in range(len(m[0])):
            t = 0
            for r in range(len(m)):
                t += m[r][c]
            out.append(t)
    elif axis == 1:
        for r in range(len(m)):
            t = 0
            for c in range(len(m[0])):
                t += m[r][c]
            out.append(t)
    return out
exec(input().strip())
# 0121, 2022-04-07 08:14:28, PPP (100%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for c in range(len(m[0])):
            t = 0
            for r in range(len(m)):
                t += m[r][c]
            out.append(t)
    elif axis == 1:
        for r in range(len(m)):
            out.append(sum(m[r]))
    return out
exec(input().strip())

# 0122, 2022-04-07 08:13:31, compilation error (0%)

def m_sum(m,axis):
    ans = []
      for i in range(len(m[0])):
          t = []
          for j in range(len(m)):
            if axis == 0:
                t.append(m[j][i])
            ans.append(sum(t))
          elif axis == 1:
            ans.append(sum(m[j]))
    return ans

exec(input().strip())
          
  
  
  
  
  
  
  
  
  
  
  
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0123, 2022-04-07 08:13:39, compilation error (0%)

def m_sum(m,axis):
    ans = []
      for i in range(len(m[0])):
          t = []
          for j in range(len(m)):
            if axis == 0:
                t.append(m[j][i])
            ans.append(sum(t))
          elif axis == 1:
            ans.append(sum(m[j]))
    return ans

exec(input().strip())
          
  
  
  
# 0124, 2022-04-07 08:14:40, xPx (33%)

def m_sum(m,axis):
    ans = []
    if axis == 0:
        for i in range(len(m[0])):
            l = []
            for j in range(len(m)):
                l.append(m[j][i])
            ans.append(sum(t))
    elif axis == 1:
        for i in range(len(m)):
            ans.append(sum(m[i]))
    return ans

exec(input().strip())
# 0125, 2022-04-07 08:14:52, PPP (100%)

def m_sum(m,axis):
    ans = []
    if axis == 0:
        for i in range(len(m[0])):
            l = []
            for j in range(len(m)):
                l.append(m[j][i])
            ans.append(sum(l))
    elif axis == 1:
        for i in range(len(m)):
            ans.append(sum(m[i]))
    return ans

exec(input().strip())

# 0126, 2022-04-07 08:04:00, Pxx (33%)

def sum_col(M):
    s = []
    for c in range(len(M[0])):
        su = 0
        for r in range(len(M)):
            su += M[r][c]
        s.append(su)
    return s

def sum_row(M):
    s = []
    for r in range(len(M)):
        su = 0
        for c in range(len(M[r])):
            su += M[r][c]
        s.append(su)
    return s


def m_sum(m, axis):
    if axis== 0:
        return sum_col(m)
    else:
        if axis==1:
            return sum_rol(m)
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader



# 0127, 2022-04-07 08:07:29, compilation error (0%)




def m_sum(m, axis):
    if axis== 0:
        s = []
        for c in range(len(M[0])):
            su = 0
            for r in range(len(M)):
                su += M[r][c]
            s.append(su)
        return s
    else:
        if axis==1:
        s = []
        for r in range(len(M)):
            su = 0
            for c in range(len(M[r])):
                su += M[r][c]
            s.append(su)
        return s
            
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader


# 0128, 2022-04-07 08:08:04, xxx (0%)

def m_sum(m, axis):
    if axis== 0:
        s = []
        for c in range(len(M[0])):
            su = 0
            for r in range(len(M)):
                su += M[r][c]
            s.append(su)
        return s
    else:
        if axis==1:
          s = []
          for r in range(len(M)):
            su = 0
            for c in range(len(M[r])):
                su += M[r][c]
            s.append(su)
        return s
            
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0129, 2022-04-07 08:11:09, PPP (100%)




def m_sum(m, axis):
    if axis== 0:
        s = []
        for c in range(len(m[0])):
            su = 0
            for r in range(len(m)):
                su += m[r][c]
            s.append(su)
        return s
    if axis==1:
        s = []
        for r in range(len(m)):
            su = 0
            for c in range(len(m[r])):
                su += m[r][c]
            s.append(su)
        return s
            
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader




# 0130, 2022-04-07 08:07:37, xPx (33%)

def m_sum(m, axis):
    c = []
    if axis == 0:
        for i in range(len(m)):
            a = 0
            for j in range(len(m[0])):
                a += m[j][i]
            c.append(a)
    elif axis == 1:
        for i in m:
            a = 0
            a += sum(i)
            c.append(a)
    return c
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0131, 2022-04-07 08:13:55, PPP (100%)

def m_sum(m, axis):
    c = []
    if axis == 0:
        for i in range(len(m[0])):
            a = 0
            for j in range(len(m)):
                a += m[j][i]
            c.append(a)
    elif axis == 1:
        for i in m:
            a = 0
            a += sum(i)
            c.append(a)
    return c

A=[[1,2],[3,4],[5,6]]
m_sum(A,0)
m_sum(A,1)
m_sum(A,0)

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0132, 2022-04-07 08:14:46, compilation error (0%)

def m_sum(m, axis):
def m_sum(m, axis):
    c = []
    if axis == 0:
        for i in range(len(m[0])):
            a = 0
            for j in range(len(m)):
                a += m[j][i]
            c.append(a)
    elif axis == 1:
        for i in m:
            a = 0
            a += sum(i)
            c.append(a)
    return c


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0133, 2022-04-07 08:14:59, PPP (100%)


def m_sum(m, axis):
    c = []
    if axis == 0:
        for i in range(len(m[0])):
            a = 0
            for j in range(len(m)):
                a += m[j][i]
            c.append(a)
    elif axis == 1:
        for i in m:
            a = 0
            a += sum(i)
            c.append(a)
    return c


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0134, 2022-04-07 08:03:55, xPx (33%)

def m_sum(m, axis):
  return [sum(i) for i in m] if axis else [[m[j][i] for j in range(m)] for i in range(m[0])]

exec(input().strip())
# 0135, 2022-04-07 08:04:27, xPx (33%)

def m_sum(m, axis):
  return [sum(i) for i in m] if axis else [sum([m[j][i] for j in range(m)]) for i in range(m[0])]

exec(input().strip())
# 0136, 2022-04-07 08:07:46, -P- (33%)

def m_sum(m, axis):
  return [sum(i) for i in m] if axis else [[m[j][i] for j in range(len(m))] for i in range(len(m[0]))]

exec(input().strip())
# 0137, 2022-04-07 08:08:44, PPP (100%)

def m_sum(m, axis):
  return [sum(i) for i in m] if axis else [sum([m[j][i] for j in range(len(m))]) for i in range(len(m[0]))]

exec(input().strip())

# 0138, 2022-04-07 08:12:30, compilation error (0%)

def m_sum(m,axis):
   output = []
    if axis == 1:
        for i in range(len(m)):
           output.append(sum(m[i]))
    elif axis == 0:
        for k in range(len(m[0])):
            u = 0
            for i in range(len(m)):
                u += m[i][k]
            output.append(u)
    return output

exec(input().strip())
# 0139, 2022-04-07 08:12:44, compilation error (0%)

def m_sum(m,axis):
   output = []
   if axis == 1:
        for i in range(len(m)):
           output.append(sum(m[i]))
    elif axis == 0:
        for k in range(len(m[0])):
            u = 0
            for i in range(len(m)):
                u += m[i][k]
            output.append(u)
    return output

exec(input().strip())
# 0140, 2022-04-07 08:15:19, compilation error (0%)

def m_sum(m,axis):
   output = []
   if axis == 1:
        for i in range(len(m)):
           output.append(sum(m[i]))
    elif axis == 0:
        for k in range(len(m[0])):
            u = 0
            for i in range(len(m)):
                u += m[i][k]
            output.append(u)
    return output

exec(input().strip())
# 0141, 2022-04-07 08:16:10, PPP (100%)

        
def m_sum(m,axis):
    output = []
    if axis == 1:
        for i in range(len(m)):
           output.append(sum(m[i]))
    elif axis == 0:
        for k in range(len(m[0])):
            u = 0
            for i in range(len(m)):
                u += m[i][k]
            output.append(u)
    return output

exec(input().strip())

# 0142, 2022-04-07 08:03:13, compilation error (0%)

def m_sum(m, axis):
    if axis = 0:
        l = []
        for i in range(len(m[0])):
            summer = 0
            for j in range(len(m)):
                summer += m[j][i]
            l.append(summer)
        return l
    else:
        l = []
        for j in range(len(m[0])):
            summer = 0
            for i in range(len(m)):
                summer += m[j][i]
            l.append(summer)
        return l
                
    
    
    
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0143, 2022-04-07 08:03:40, compilation error (0%)

def m_sum(m, axis):
    if axis == 0:
        l = []
        for i in range(len(m[0])):
            summer = 0
            for j in range(len(m)):
                summer += m[j][i]
            l.appprint(m_sum([[1,2],[3,4]],0)) end(summer)
        return l
    else:
        l = []
        for j in range(len(m[0])):
            summer = 0
            for i in range(len(m)):
                summer += m[j][i]
            l.append(summer)
        return l
                
    
    
    
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0144, 2022-04-07 08:04:28, Pxx (33%)

def m_sum(m, axis):
    if axis == 0:
        l = []
        for i in range(len(m[0])):
            summer = 0
            for j in range(len(m)):
                summer += m[j][i]
            l.append(summer)
        return l
    else:
        l = []
        for j in range(len(m[0])):
            summer = 0
            for i in range(len(m)):
                summer += m[j][i]
            l.append(summer)
        return l
                
    
    
    
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0145, 2022-04-07 08:06:37, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        l = []
        for i in range(len(m[0])):
            summer = 0
            for j in range(len(m)):
                summer += m[j][i]
            l.append(summer)
        return l
    else:
        l = []
        for i in range(len(m)):
            summer = 0
            for j in range(len(m[0])):
                summer += m[i][j]
            l.append(summer)
        return l
                
    
    
    
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader


# 0146, 2022-04-07 08:06:44, compilation error (0%)

def m_sum(m, axis):
    if axis == 0 :
        re = []
        for j in range(len(m[0])) :
            s = 0
            for i in range(len(m)):
                s += m[i][j]
            re.append(s)
     if axis == 1 :
         for i in range(len(m)):
             for j in range(len(m[0])) :
                 
    
    
    return re
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0147, 2022-04-07 08:07:01, compilation error (0%)

def m_sum(m, axis):
    if axis == 0 :
        re = []
        for j in range(len(m[0])) :
            s = 0
            for i in range(len(m)):
                s += m[i][j]
            re.append(s)
    if axis == 1 :
         for i in range(len(m)):
             for j in range(len(m[0])) :
                 
    
    
    return re
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0148, 2022-04-07 08:09:30, Pxx (33%)

def m_sum(m, axis):
    if axis == 0 :
        re = []
        for j in range(len(m[0])) :
            s = 0
            for i in range(len(m)):
                s += m[i][j]
            re.append(s)
    if axis == 1 :
        for i in range(len(m)):
            s = 0
            for j in range(len(m[0])) :
                s += m[i][j]
            re.append(s)
                 
    
    return re
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0149, 2022-04-07 08:10:43, PPP (100%)

def m_sum(m, axis):
    if axis == 0 :
        re = []
        for j in range(len(m[0])) :
            s = 0
            for i in range(len(m)):
                s += m[i][j]
            re.append(s)
    if axis == 1 :
        re = []
        for i in range(len(m)):
            s = 0
            for j in range(len(m[0])) :
                s += m[i][j]
            re.append(s)
                 
    
    return re
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0150, 2022-04-07 08:05:15, compilation error (0%)

def m_sum(m, axis):
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0151, 2022-04-07 08:11:50, xPx (33%)

def m_sum(m, axis):
    x=[]
    if axis==0:
        for i in range(xen(m[0])):
            a=0
            for e in m:
                a+=e[i]
            x.append(a)
    elif axis==1:
        for j in m:
            x.append(sum(j))
    return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0152, 2022-04-07 08:12:35, xPx (33%)

def m_sum(m, axis):
    x=[]
    if axis==1:
        for j in m:
            x.append(sum(j))
    elif axis==0:
        for i in range(xen(m[0])):
            a=0
            for e in m:
                a+=e[i]
            x.append(a)
    return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0153, 2022-04-07 08:13:37, PPP (100%)

def m_sum(m, axis):
    x=[]
    if axis==1:
        for j in m:
            x.append(sum(j))
    elif axis==0:
        for i in range(len(m[0])):
            a=0
            for e in m:
                a+=e[i]
            x.append(a)
    return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0154, 2022-04-07 08:11:35, xx- (0%)

def m_sum(m, axis):
  num = [0]*len(m)
  for i in range(len(m[0])):
    for r in range(len(m[1])):
      if axis == 0:
        num[i] += m[r][i]
      elif axis == 1:
        num[i] += m[i][r]
  return num
  
exec(input().strip()) 
# 0155, 2022-04-07 08:13:55, xx- (0%)

def m_sum(m, axis):
  if axis == 0:
    num = [0]*len(m[1])
  elif axis == 1:
    num = [0]*len(m[1])
  for i in range(len(m[0])):
    for r in range(len(m[1])):
      if axis == 0:
        num[i] += m[r][i]
      elif axis == 1:
        num[i] += m[i][r]
  return num
  
exec(input().strip()) 
# 0156, 2022-04-07 08:14:23, xx- (0%)

def m_sum(m, axis):
  if axis == 0:
    num = [0]*len(m[1])
  elif axis == 1:
    num = [0]*len(m)
  for i in range(len(m[0])):
    for r in range(len(m[1])):
      if axis == 0:
        num[i] += m[r][i]
      elif axis == 1:
        num[i] += m[i][r]
  return num
  
exec(input().strip()) 
# 0157, 2022-04-07 08:15:16, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        output=[0]*len(m[0])
        for i,x in enumerate(m):
            for k,j in enumerate(x):
                output[k] += j
        return output
    else:
        output=[]
        for i in m:
            output.append(sum(i))
        return output
  
exec(input().strip()) 

# 0158, 2022-04-07 08:11:31, PPP (100%)

def m_sum(m, axis):
    ab=[]
    if axis == 0 :
        for j in range (len(m[0])):
            t=0
            for i in range (len(m)):
                t+=m[i][j]
            ab=ab+[t]
    elif axis == 1 :
        for i in range (len(m)):
            t=0
            for j in range (len (m[0])):
                t+=m[i][j]
            ab=ab+[t]
    return (ab)
exec(input().strip())
# 0159, 2022-04-07 08:12:05, Pxx (33%)

def m_sum(m, axis):
    ab=[]
    if axis == 0 :
        for z in range (len(m[0])):
            t=0
            for i in range (len(m)):
                t+=m[i][z]
            ab=ab+[t]
    elif axis == 1 :
        for i in range (len(m)):
            t=0
            for j in range (len (m[0])):
                t+=m[i][z]
            ab=ab+[t]
    return (ab)
exec(input().strip())
# 0160, 2022-04-07 08:12:42, PPP (100%)

def m_sum(m, axis):
    ab=[]
    if axis == 0 :
        for z in range (len(m[0])):
            t=0
            for i in range (len(m)):
                t+=m[i][z]
            ab=ab+[t]
    elif axis == 1 :
        for i in range (len(m)):
            t=0
            for z in range (len (m[0])):
                t+=m[i][z]
            ab=ab+[t]
    return (ab)
exec(input().strip())
# 0161, 2022-04-07 08:13:06, PPP (100%)

def m_sum(m, axis):
    ab=[]
    if axis == 0 :
        for z in range (len(m[0])):
            t=1-1
            for i in range (len(m)):
                t+=m[i][z]
            ab=ab+[t]
    elif axis == 1 :
        for i in range (len(m)):
            t=1-1
            for z in range (len (m[0])):
                t+=m[i][z]
            ab=ab+[t]
    return (ab)
exec(input().strip())

# 0162, 2022-04-07 08:04:03, PPP (100%)

def sum_row(M):
    len_M = len(M)
    len_M0 = len(M[0])
    c = [0]*len_M
    for i in range(len_M):
        for j in range(len_M0):
            c[i] += M[i][j]
    return c

def sum_col(M):
    len_M = len(M)
    len_M0 = len(M[0])
    c = [0]*len_M0
    for i in range(len_M):
        for j in range(len_M0):
            c[j] += M[i][j]
    return c

def m_sum(m, axis):
    if axis == 0:
        ans = sum_col(m)
    elif axis == 1:
        ans = sum_row(m)
    return ans
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0163, 2022-04-07 08:11:28, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        return [sum([x[y] for x in m]) for y in range(len(m[0]))]
    elif axis == 1:
        return [sum(x) for x in m]
    return ans

exec(input().strip())
# 0164, 2022-04-07 08:11:53, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        return [sum([x[y] for x in m]) for y in range(len(m[0]))]
    elif axis == 1:
        return [sum(x) for x in m]

exec(input().strip())
# 0165, 2022-04-07 08:12:57, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        return [sum([x[y] for x in m]) for y in range(len(m[0]))]
    elif axis == 1:
        return [sum(x) for x in m]

exec(input().strip())

# 0166, 2022-04-07 08:06:31, --- (0%)

def m_sum(m,axis):
    lis =[]
    for i in range(len(m)):
        for j in range(len(m)):
            if axis ==0:
                a=0
                a += m[i][j]
                lis.append(a)
                return lis
            if axis ==1:
                a=0
                a+= m[j][i]
                lis.append(a)
                return lis
exec(input().strip()) 
# 0167, 2022-04-07 08:13:15, --- (0%)


def m_sum(m,axis):
    if axis==0 :
        lis = []
        for k in range(len(m[0])):
            ans = 0
            for j in range(len(m)):
                ans += m[j][k]
            lis.append(ans)
    
    elif axis==1 :
        
        lis = []
        for k in range(len(m)):
            
            lis.append(sum(m[k]))
    
            
    return lis

# 0168, 2022-04-07 08:13:35, --- (0%)

def m_sum(m,axis):
    if axis==0 :
        lis = []
        for k in range(len(m[0])):
            ans = 0
            for j in range(len(m)):
                ans += m[j][k]
            lis.append(ans)
    
    elif axis==1 :
        lis = []
        for k in range(len(m)):
            
            lis.append(sum(m[k]))
    
            
    return lis
# 0169, 2022-04-07 08:14:33, PPP (100%)

def m_sum(m,axis):
    if axis==0 :
        lis = []
        for k in range(len(m[0])):
            ans = 0
            for j in range(len(m)):
                ans += m[j][k]
            lis.append(ans)
    
    elif axis==1 :
        
        lis = []
        for k in range(len(m)):
            
            lis.append(sum(m[k]))
    
            
    return lis

exec(input().strip())

# 0170, 2022-04-07 08:10:09, --- (0%)

def m_sum(m, axis):
    r_0 = [0]*len(m)
    r_1 = [0]*len(m[0])
    if axis == '1':
        for ch in range(len(m)):
            for i in range(len(m[0])):
                r_0[e] += m[ch][i]
        return r_0
    elif axis == '0':
        for i in range(len(m[0])):
            for ch in range(len(m)):
                r_1[i] += m[ch][i]
        return r_1
    
exec(input().strip())
# 0171, 2022-04-07 08:11:17, PPP (100%)

def m_sum(m,axis):
    if axis == 0:
        ans = []
        for i in range(len(m[0])):
            count = 0
            for j in range(len(m)):
                count+=m[j][i]
            ans+=[count]
        return ans
    else:
        ans = []
        for i in range(len(m)):
            count = 0
            for j in range(len(m[0])):
                count+=m[i][j]
            ans+=[count]
        return ans
exec(input().strip())
# 0172, 2022-04-07 08:12:03, PPP (100%)

def m_sum(m,axis):
    if axis == 0:
        ans = []
        for i in range(len(m[0])):
            count = 0
            for j in range(len(m)):
                count+=m[j][i]
            ans.append(count)
        return ans
    else:
        ans = []
        for i in range(len(m)):
            count = 0
            for j in range(len(m[0])):
                count+=m[i][j]
            ans.append(count)
        return ans
exec(input().strip())

# 0173, 2022-04-07 08:09:05, xPx (33%)

def m_sum(m, axis):
    ans=[]
    if axis==1:
        for i in m:
            k=0
            for f in i:
                k+=int(f)
            ans.append(k)
    if axis==0:
        for i in range(len(m)):
            k=0
            for f in m:
                k+=int(f[i])
            ans.append(k)
            
    return ans
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0174, 2022-04-07 08:14:23, --- (0%)

def m_sum(m, axis):
    ans=[]
    if axis==1:
        for i in range(len(m[0])):
            k=0
            for f in range(len(m)):
                k+=int(m[f][i])
            ans.append(k)
    if axis==0:
        for i in range(len(m)):
            k=0
            for f in range(len(m[0])):
                k+=int(m[i][f])
            ans.append(k)
            
    return ans
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0175, 2022-04-07 08:14:44, PPP (100%)

def m_sum(m, axis):
    ans=[]
    if axis==0:
        for i in range(len(m[0])):
            k=0
            for f in range(len(m)):
                k+=int(m[f][i])
            ans.append(k)
    if axis==1:
        for i in range(len(m)):
            k=0
            for f in range(len(m[0])):
                k+=int(m[i][f])
            ans.append(k)
            
    return ans
    
     
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0176, 2022-04-07 08:06:43, -xx (0%)

def m_sum(m, axis):
    result = []
    if axis:
        for i in range(len(m[0])):
            out = 0
            for j in range(m):
                out += m[j][i]
            result.append(out)
    else:
        for row in m:
            result.append(sum(row))
    return result
exec(input().strip())
# 0177, 2022-04-07 08:07:41, PPP (100%)

def m_sum(m, axis):
    result = []
    if not(axis):
        for i in range(len(m[0])):
            out = 0
            for j in range(len(m)):
                out += m[j][i]
            result.append(out)
    else:
        for row in m:
            result.append(sum(row))
    return result
exec(input().strip())
# 0178, 2022-04-07 08:13:05, PPP (100%)

def m_sum(m, axis):
    result = []
    if axis:
        for row in m:
            result.append(sum(row))
    else:
        one_line = sum(m,[])
        col = len(m[0])
        for i in range(col):
            result.append(sum(one_line[i::col]))
        """for i in range(len(m[0])):
            out = 0
            for j in range(len(m)):
                out += m[j][i]
            result.append(out)"""
    return result
exec(input().strip())


# 0179, 2022-04-07 08:13:12, P-- (33%)

def m_sum(m, axis):
    if axis == 0 :
        ans = []
        score = 0
        for i in range(len(m[0])) :
            for j in range(len(m)) :
                score += m[j][i]
            ans.append(score)
            score = 0
    elif axis == 1:
        ans = []
        score = 0
        for i in range(len(m[0])) :
            for j in range(len(m)) :
                score += m[j][i]
            ans.append(score)
            score = 0
    return ans





exec(input().strip())
# 0180, 2022-04-07 08:13:56, Pxx (33%)

def m_sum(m, axis):
    if axis == 0 :
        ans = []
        score = 0
        for i in range(len(m[0])) :
            for j in range(len(m)) :
                score += m[j][i]
            ans.append(score)
            score = 0
    elif axis == 1:
        ans = []
        score = 0
        for i in range(len(m)) :
            for j in range(len(m[0])) :
                score += m[j][i]
            ans.append(score)
            score = 0
    return ans




exec(input().strip())
# 0181, 2022-04-07 08:14:43, PPP (100%)

def m_sum(m, axis):
    if axis == 0 :
        ans = []
        score = 0
        for i in range(len(m[0])) :
            for j in range(len(m)) :
                score += m[j][i]
            ans.append(score)
            score = 0
    elif axis == 1:
        ans = []
        score = 0
        for i in range(len(m)) :
            for j in range(len(m[0])) :
                score += m[i][j]
            ans.append(score)
            score = 0
    return ans


exec(input().strip())

# 0182, 2022-04-07 08:03:55, x-x (0%)

def m_sum(m, axis):
  if axis == 0:
    a = []
    for i in range(len(m)):
      a.append([])
      for e in range(len(m[i])):
        a[-1].append(m[e][i])
  if axis == 1:
    a = []
    for i in range(len(m)):
      a.append([])
      for e in range(len(m[i])):
        a[-1].append(m[i][e])
        
  return a
        
exec(input().strip())
# 0183, 2022-04-07 08:08:48, xPx (33%)

def m_sum(m, axis):
  if axis == 0:
    a = []
    for i in range(len(m)):
      a.append([0])
      for e in range(len(m[i])):
        a[-1].append(m[e][i])
    b = []
    for i in a:
      b.append(sum(i))
    return b
  if axis == 1:
    a = []
    for i in m:
      a.append(sum(i))

    return a
        
exec(input().strip())
# 0184, 2022-04-07 08:11:29, PPP (100%)

def m_sum(m, axis):
  if axis == 0:
    a = []
    for i in range(len(m[0])):
      a.append([])
      for e in range(len(m)):
        a[-1].append(m[e][i])
    b = []
    for i in a:
      b.append(sum(i))
    return b
  if axis == 1:
    a = []
    for i in m:
      a.append(sum(i))
    return a
exec(input().strip())

# 0185, 2022-04-07 08:07:15, compilation error (0%)

def m_sum(m, axis):
    if axis =0:
        s = []
        for r in range(len(m)):
            su = 0
            for c in range(len(m[r])):
                su += m[r][c]
            s.append(su)
    else:
        s = []
        for c in range(len(m)):
            su = 0
            for r in range(len(m[r])):
                su += m[r][c]
            s.append(su)
    return s
        
    
    
    
    
exec(input().strip())
# 0186, 2022-04-07 08:07:43, -xx (0%)

def m_sum(m, axis):
    if axis ==0:
        s = []
        for r in range(len(m)):
            su = 0
            for c in range(len(m[r])):
                su += m[r][c]
            s.append(su)
    else:
        s = []
        for c in range(len(m)):
            su = 0
            for r in range(len(m[r])):
                su += m[r][c]
            s.append(su)
    return s
        
    
    
    
    
exec(input().strip())
# 0187, 2022-04-07 08:09:35, PPP (100%)

def m_sum(m, axis):
    if axis ==1:
        s = []
        for r in range(len(m)):
            su = 0
            for c in range(len(m[r])):
                su += m[r][c]
            s.append(su)
    else:
        s = []
        for c in range(len(m[0])):
            su = 0
            for r in range(len(m)):
                su += m[r][c]
            s.append(su)
    return s
        
    
    
    
    
exec(input().strip())


# 0188, 2022-04-07 08:05:31, -P- (33%)

def m_sum(m, axis):
  if axis==0:
    s=[]
    for r in m:
      t=0
      for e in r:
        t+=e
      s.append(t)
  elif axis==1:
    return [sum(e) for e in m]
exec(input().strip())

# 0189, 2022-04-07 08:09:06, xPx (33%)

def m_sum(m, axis):
  if axis==1:
    s=[]
    for r in m:
      t=0
      for e in r:
        t+=e
      s.append(t)
    return s 
  elif axis==0:
    s=[]
    for i in range (len(m)):
      t=0
      for j in range (len(m[0])):
        t+=m[j][i]
      s.append(t)
    return s
exec(input().strip())
# 0190, 2022-04-07 08:14:08, PPP (100%)

def m_sum(m, axis):
  if axis==1:
    s=[]
    for r in m:
      t=0
      for e in r:
        t+=e
      s.append(t)
    return s 
  elif axis==0:
    s=[]
    for i in range (len(m[0])):
      t=0
      for j in range (len(m)):
        t+=m[j][i]
      s.append(t)
    return s
exec(input().strip())

# 0191, 2022-04-07 08:10:37, xPx (33%)

def m_sum(m,axis):
    out = []
    if axis == 0:
        total = 0
        for i in range(len(m)):
            for j in range(len(m[0])):
                total += m[j][i]
            out.append(total)
            total = 0
        return out
    else:
        total = 0
        for i in range(len(m)):
            for j in range(len(m[0])):
                total += m[i][j]
            out.append(total)
            total = 0
        return out
exec(input().strip())

# 0192, 2022-04-07 08:11:33, xPx (33%)

def m_sum(m,axis):
    out = []
    if axis == 0:
        total = 0
        for i in range(len(m)):
            for j in range(len(m[0])):
                total += m[j][i]
            out.append(total)
            total = 0
        return out
    elif axis == 1:
        total = 0
        for i in range(len(m)):
            for j in range(len(m[0])):
                total += m[i][j]
            out.append(total)
            total = 0
        return out
exec(input().strip())

# 0193, 2022-04-07 08:12:15, PPP (100%)

def sum_row(M):
    len_M = len(M)
    len_M0 = len(M[0])
    c = [0]*len_M
    for i in range(len_M):
        for j in range(len_M0):
            c[i] += M[i][j]
    return c

def sum_col(M):
    len_M = len(M)
    len_M0 = len(M[0])
    c = [0]*len_M0
    for i in range(len_M):
        for j in range(len_M0):
            c[j] += M[i][j]
    return c

def m_sum(m, axis):
    if axis == 0:
        ans = sum_col(m)
    elif axis == 1:
        ans = sum_row(m)
    return ans
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader


# 0194, 2022-04-07 08:08:46, Pxx (33%)

def m_sum(m, axis):
    q = [0]*len(m[0])
    if axis == 0 :
        for e in m :
            for i in range(len(e)) :
                q[i] += e[i]
    if axis == 1 :
        for e in range(len(m)) :
            for i in m[e] :
                q[e] += i
    return(q)
                
    
exec(input().strip()) 

# 0195, 2022-04-07 08:09:43, xP- (33%)

def m_sum(m, axis):
    q = [0]*len(m)
    if axis == 0 :
        for e in m :
            for i in range(len(e)) :
                q[i] += e[i]
    if axis == 1 :
        for e in range(len(m)) :
            for i in m[e] :
                q[e] += i
    return(q)
                
    
exec(input().strip()) 

# 0196, 2022-04-07 08:12:08, PPP (100%)

def m_sum(m, axis):
    if axis == 0 :
        q = [0]*len(m[0])
        for e in m :
            for i in range(len(e)) :
                q[i] += e[i]
    if axis == 1 :
        q = [0]*len(m)
        for e in range(len(m)) :
            for i in m[e] :
                q[e] += i
    return(q)
                
    
exec(input().strip()) 


# 0197, 2022-04-07 08:08:33, -xx (0%)

def m_sum(m, axis):
    ans = []
    a = 0
    if axis == 0:
        for y in range(len(m)):
            a = 0
            for x in range(len(m[0])):
                a = a+m[y][x]
            ans.append(a)
    elif axis == 1:
        for x in range(len(m)[0]):
            a = 0
            for y in range(len(m)):
                a = a+m[y][x]
            ans.append(a)
    return ans
exec(input().strip()) 

# 0198, 2022-04-07 08:08:54, --- (0%)

def m_sum(m, axis):
    ans = []
    a = 0
    if axis == 0:
        for y in range(len(m)):
            a = 0
            for x in range(len(m[0])):
                a = a+m[y][x]
            ans.append(a)
    elif axis == 1:
        for x in range(len(m[0])):
            a = 0
            for y in range(len(m)):
                a = a+m[y][x]
            ans.append(a)
    return ans
exec(input().strip()) 

# 0199, 2022-04-07 08:10:44, PPP (100%)

def m_sum(m, axis):
    ans = []
    a = 0
    if axis == 1:
        for y in range(len(m)):
            a = 0
            for x in range(len(m[0])):
                a = a+m[y][x]
            ans.append(a)
    elif axis == 0:
        for x in range(len(m[0])):
            a = 0
            for y in range(len(m)):
                a = a+m[y][x]
            ans.append(a)
    return ans
exec(input().strip()) 


# 0200, 2022-04-07 08:09:28, xxx (0%)

def m_sum(m, axis):
    p=[]
    if axis==0:
        
        for i in range(len(m)):
         a=0
         for j in range (len(m)):
          
          a+=m[j][i]
         p.append(a)
    elif axis==1:
        for i in range(len(m)):
         a=0
         for j in range (len(m)):
          a+=m[i][j]
         p.append(a)
    return p
        
        
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0201, 2022-04-07 08:16:04, Pxx (33%)

def m_sum(m, axis):
    p=[]
    if axis==0:
        
        for i in range(len(m[0])):
         a=0
         for j in range (len(m)):
          
          a+=m[j][i]
         p.append(a)
    elif axis==1:
        for i in range(len(m[0])):
         a=0
         for j in range (len(m)):
          a+=m[i][j]
         p.append(a)
    return p
        
        
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0202, 2022-04-07 08:16:35, PPP (100%)

def m_sum(m, axis):
    p=[]
    if axis==0:
        
        for i in range(len(m[0])):
         a=0
         for j in range (len(m)):
          
          a+=m[j][i]
         p.append(a)
    elif axis==1:
        for i in range(len(m)):
         a=0
         for j in range (len(m[0])):
          a+=m[i][j]
         p.append(a)
    return p
        
        
        
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0203, 2022-04-07 08:07:41, PPP (100%)

def m_sum(m, axis):

    summ = []
    if axis == 0:
        for i in range(len(m[0])):
            sumz = 0
            for item in m:
                sumz += item[i]
            summ.append(sumz)
    if axis == 1:
        for item in m:
            temp = sum(item)
            summ.append(temp)
    return summ
    
exec(input().strip())
# 0204, 2022-04-07 08:12:26, --- (0%)

def m_sum(m, axis):
    summ = []
    if axis == 0:
        for i in range(len(m[0])):
            sumz = 0
            for item in m:
                sumz += item[i]
            summ.append(sumz)
    elif axis == 1:
        for item in m:
            summ.append(sum(item))
    return summ
# 0205, 2022-04-07 08:12:41, PPP (100%)

def m_sum(m, axis):
    summ = []
    if axis == 0:
        for i in range(len(m[0])):
            sumz = 0
            for item in m:
                sumz += item[i]
            summ.append(sumz)
    elif axis == 1:
        for item in m:
            summ.append(sum(item))
    return summ
exec(input().strip())

# 0206, 2022-04-07 08:09:43, --- (0%)

def m_sum(m, axis) :
    if axis == 0 :
        o = [0]*len(m[0]) 
        for r in range(len(m[0])) :
            for e in range(len(m)) :
                o[e] +=m[r][e]
    elif axis == 1 :
        o = [0] * len(m)
        
        for e in range(len(m)) :
            for r in range(len(m[0])) :
                o[e] += m[e][r]
    return o
# 0207, 2022-04-07 08:09:57, xPx (33%)

def m_sum(m, axis) :
    if axis == 0 :
        o = [0]*len(m[0]) 
        for r in range(len(m[0])) :
            for e in range(len(m)) :
                o[e] +=m[r][e]
    elif axis == 1 :
        o = [0] * len(m)
        
        for e in range(len(m)) :
            for r in range(len(m[0])) :
                o[e] += m[e][r]
    return o
exec(input().strip())
# 0208, 2022-04-07 08:10:48, PPP (100%)

def m_sum(m, axis) :
    if axis == 0 :
        o = [0]*len(m[0]) 
        for e in range(len(m[0])) :
            for r in range(len(m)) :
                o[e] +=m[r][e]
    elif axis == 1 :
        o = [0] * len(m)
        
        for e in range(len(m)) :
            for r in range(len(m[0])) :
                o[e] += m[e][r]
    return o
exec(input().strip())

# 0209, 2022-04-07 08:09:12, --- (0%)

def m_sum(m, axis):
    if axis==0:
        ans=[]
        sum=0
        for i in range(len(m[0])):
            for d in range(len(m)):
                sum+=m[d][i]
                if d== len(m)-1:
                    ans.append(sum)
                    sum=0
    return ans
    #if axis==1:
    #return ans
# 0210, 2022-04-07 08:11:55, --- (0%)

def m_sum(m, axis):
    if axis==0:
        ans=[]
        sum=0
        for i in range(len(m[0])):
            for d in range(len(m)):
                sum+=m[d][i]
                if d== len(m)-1:
                    ans.append(sum)
                    sum=0
    if axis==1:
        ans=[]
        sum=0
        for i in range(len(m)):
            for d in range(len(m[0])):
                sum+=m[i][d]
                if d== len(m)-1:
                    ans.append(sum)
                    sum=0
    return ans
# 0211, 2022-04-07 08:15:30, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        ans = []
        for i in range(len(m[0])):
            c = 0
            for j in range(len(m)):
                c += m[j][i]
            ans.append(c)

    else:
        ans = []
        for i in m:
            c = 0
            for j in i:
                c += j
            ans.append(c)
    return ans 

exec(input().strip())

# 0212, 2022-04-07 08:05:17, xPx (33%)

def m_sum(m, axis):
  s = []
  if axis == 0 :
    for i in range(len(m[0])) :
      k = 0
      for i in range(len(m)) :
        k += m[i][j]
      s.append(k)
  else :
    for i in range(len(m)) :
      s.append(sum(m[i]))
  
  return s


exec(input().strip())
# 0213, 2022-04-07 08:06:00, xPx (33%)

def m_sum(m, axis):
  s = []
  if axis == 0 :
    for i in range(len(m[0])) :
      k = 0
      for j in range(len(m)) :
        k += m[i][j]
      s.append(k)
  else :
    for i in range(len(m)) :
      s.append(sum(m[i]))
  
  return s

exec(input().strip())

# 0214, 2022-04-07 08:07:01, PPP (100%)

def m_sum(m, axis):
  s = []
  if axis == 0 :
    for i in range(len(m[0])) :
      k = 0
      for j in range(len(m)) :
        k += m[j][i]
      s.append(k)
  else :
    for i in range(len(m)) :
      s.append(sum(m[i]))
  
  return s

exec(input().strip())

# 0215, 2022-04-07 08:12:04, -P- (33%)

def m_sum(m, axis):
    z = []
    y = []
    if axis == 0:
        for i in range(len(m)):
            k = 0
            for j in range(len(m[i])):
                k+=m[i][j]
            y.append(k)
        return y         
    elif axis == 1:
        for i in range(len(m)):
            u = sum(m[i])
            z.append(u)
        return z
exec(input().strip()) 
# 0216, 2022-04-07 08:12:51, -P- (33%)

def m_sum(m, axis):
    x = []
    if axis == 0:
        for i in range(len(m)):
            k = 0
            for j in range(len(m[i])):
                k+=m[i][j]
            x.append(k)
        return x         
    elif axis == 1:
        for i in range(len(m)):
            u = sum(m[i])
            x.append(u)
        return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader           
    




            

# 0217, 2022-04-07 08:14:41, PPP (100%)

def m_sum(m, axis):
    x = []
    ans = []
    if axis == 1:
        for i in range(len(m)):
            k = 0
            for j in range(len(m[i])):
                k+=m[i][j]
            x.append(k)
        return x         
    elif axis == 0:
        for i in range(len(m[0])):
            x = 0 
            for j in range(len(m)):
                x+= m[j][i]
            ans.append(x)
        return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0218, 2022-04-07 08:10:46, xPx (33%)

def m_sum(m, axis):
    if axis==0:
        total=[]
        nrows = len(m)
        ncols = len(m[0])
        for i in range(ncols):
            total.append([0])
            for j in range(nrows):
                total[j][i] +=m[j][i]
    elif axis==1:
        total=[]
        for e in range(len(m)):
            total.append(sum(m[e]))
    return total
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0219, 2022-04-07 08:12:17, xPx (33%)

def m_sum(m, axis):
    if axis==0:
        total=[]
        nrows = len(m)
        ncols = len(m[0])
        for i in range(ncols):
            total.append([0])
            for j in range(nrows):
                total[i] +=m[j][i]
    elif axis==1:
        total=[]
        for e in range(len(m)):
            total.append(sum(m[e]))
    return total
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader grader
# 0220, 2022-04-07 08:13:34, PPP (100%)

def m_sum(m, axis):
    if axis==0:
        total=[]
        nrows = len(m)
        ncols = len(m[0])
        for i in range(ncols):
            total.append(0)
            for j in range(nrows):
                total[i] +=m[j][i]
    elif axis==1:
        total=[]
        for e in range(len(m)):
            total.append(sum(m[e]))
    return total
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป graderr grader

# 0221, 2022-04-07 08:05:30, compilation error (0%)

def m_sum(m, axis):
    s = 0; result = list()
    if axis == 0:
        for i in range (len(m[0])):
           for j in range (len(m)):
               s += m[j][i]
            results.append(s)
    else:
        for k in range (len(m)):
           for n in range (len(m[0])):
               s += m[i][j]
            results.append(s)
exec(input().strip())
# 0222, 2022-04-07 08:06:25, xxx (0%)

def m_sum(m, axis):
    s = 0; result = list()
    if axis == 0:
        for i in range (len(m[0])):
            for j in range (len(m)):
               s += m[j][i]
            results.append(s)
    else:
        for k in range (len(m)):
            for n in range (len(m[0])):
               s += m[i][j]
            results.append(s)
exec(input().strip())
# 0223, 2022-04-07 08:08:48, PPP (100%)

def m_sum(m, axis):
    result = list()
    if axis == 0:
        for i in range (len(m[0])):
            s = 0
            for j in range (len(m)):
               s += m[j][i]
            result.append(s)
    else:
        for k in range (len(m)):
            s = 0
            for n in range (len(m[0])):
               s += m[k][n]
            result.append(s)
    return result
exec(input().strip())

# 0224, 2022-04-07 08:05:23, -P- (33%)

def m_sum(m, axis):
    A = []
    if axis == 0:
        for i in range(len(m)):
            c = 0
            for j in range(len(m[i])):
                c += m[i][j]
            A.append(c)
    else:
        for i in range(len(m)):
            c = sum(m[i])
            A.append(c)
    return A
exec(input().strip())

# 0225, 2022-04-07 08:06:28, -P- (33%)

def m_sum(m, axis):
    A = []
    if axis == 1:
        for i in range(len(m)):
            c = 0
            for j in range(len(m[i])):
                c += m[i][j]
            A.append(c)
    else:
        for i in range(len(m)):
            c = sum(m[i])
            A.append(c)
    return A
exec(input().strip())
# 0226, 2022-04-07 08:10:44, PPP (100%)

def m_sum(m, axis):
    A = []
    if axis == 0:
        for i in range(len(m[0])):
            c = 0
            for j in range(len(m)):
                c += m[j][i]
            A.append(c)
    else:
        for i in range(len(m)):
            c = sum(m[i])
            A.append(c)
    return A
exec(input().strip())

# 0227, 2022-04-07 08:05:40, compilation error (0%)

def m_sum(m, axis):
    result = []
    if axis == 0:
        for col in range(len(m[0])):
            count = 0
            for row in range(len(m)):
                count += m[row][col]
            result.append(count)
    elif axis == 1:
        for row in range(len(m))col in range(len(m[0])):
            count = 0
            for col in range(len(m[0])):
                count += m[row][col]
            result.append(count)
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0228, 2022-04-07 08:06:01, --- (0%)

def m_sum(m, axis):
    result = []
    if axis == 0:
        for col in range(len(m[0])):
            count = 0
            for row in range(len(m)):
                count += m[row][col]
            result.append(count)
    elif axis == 1:
        for row in range(len(m)):
            count = 0
            for col in range(len(m[0])):
                count += m[row][col]
            result.append(count)
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0229, 2022-04-07 08:07:28, PPP (100%)

def m_sum(m, axis):
    result = []
    if axis == 0:
        for col in range(len(m[0])):
            count = 0
            for row in range(len(m)):
                count += m[row][col]
            result.append(count)
    elif axis == 1:
        for row in range(len(m)):
            count = 0
            for col in range(len(m[0])):
                count += m[row][col]
            result.append(count)
    return result
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0230, 2022-04-07 08:11:56, PPP (100%)

def m_sum(m,axis):
    ans = []*(len(m))
    k = 0
    if axis == 0 :
        for i in range(len(m[0])):
            for j in range(len(m)):
                k += m[j][i]
            ans.append(k)
            k = 0
    if axis == 1 :
        for i in range(len(m)):
            for j in range(len(m[0])):
                k += m[i][j]
            ans.append(k)
            k = 0
    return ans
exec(input().strip())
# 0231, 2022-04-07 08:13:43, PPP (100%)

def m_sum(m,x):
    ans = []*(len(m))
    k = 0
    if x == 0 :
        for i in range(len(m[0])):
            for j in range(len(m)):
                k += m[j][i]
            ans.append(k)
            k = 0
    if x == 1 :
        for i in range(len(m)):
            for j in range(len(m[0])):
                k += m[i][j]
            ans.append(k)
            k = 0
    return ans
exec(input().strip())
# 0232, 2022-04-07 08:14:25, PPP (100%)

def m_sum(m,x):
    ans = []*(len(m))
    s = 0
    if x == 0 :
        for i in range(len(m[0])):
            for j in range(len(m)):
                s += m[j][i]
            ans.append(s)
            s = 0
    if x == 1 :
        for i in range(len(m)):
            for j in range(len(m[0])):
                s += m[i][j]
            ans.append(s)
            s = 0
    return ans
exec(input().strip())

# 0233, 2022-04-07 08:05:23, xxx (0%)

def m_sum(m, axis):
  if axis==0:
    a=[]
    for i in len(m):
      c=0
      for j in len(m[0]):
        c+=m[j][i]
      a.append(c)
    return a
  elif axis==1:
    a=[]
    for i in m:
      a.append(sum(m))
    return a
exec(input().strip())
# 0234, 2022-04-07 08:06:58, xPx (33%)

def m_sum(m, axis):
  if axis==0:
    a=[]
    for i in range(len(m)):
      c=0
      for j in range(len(m[0])):
        c+=m[j][i]
      a.append(c)
    return a
  elif axis==1:
    a=[]
    for i in m:
      a.append(sum(i))
    return a
exec(input().strip())
# 0235, 2022-04-07 08:09:42, PPP (100%)

def m_sum(m, axis):
  if axis==0:
    a=[0]*len(m[0])
    for i in range(len(m)):
      for j in range(len(m[0])):
        a[j]+=m[i][j]
    return a
  elif axis==1:
    a=[]
    for i in m:
      a.append(sum(i))
    return a
exec(input().strip())

# 0236, 2022-04-07 08:05:46, xxx (0%)

def m_sum(m, axis):
    if axis == 0:
        li = []
        for i in range(len(m)):
            n = ''
            for j in range(len(m[0])):
                n += m[i][j]
            li.append(n)
        return li
                
        
    else:
        
        li1 = []
        for ii in range(len(m[0])):
            nn = ''
            for jj in range(len(m)):
                nn += m[ii][jj]
            li.append(n)
        return li
        







exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0237, 2022-04-07 08:08:09, -xx (0%)

def m_sum(m, axis):
    if axis == 0:
        li = []
        for i in range(len(m)):
            n = 0
            for j in range(len(m[0])):
                n += int(m[i][j])
            li.append(n)
        return li
                
        
    else:
        
        li1 = []
        for ii in range(len(m[0])):
            nn = 0
            for jj in range(len(m)):
                nn += int(m[ii][jj])
            li.append(nn)
        return li
        







exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป graderrader
# 0238, 2022-04-07 08:11:22, PPP (100%)

def m_sum(m, axis):
    if axis == 1:
        li = []
        for i in range(len(m)):
            n = 0
            for j in range(len(m[0])):
                n += int(m[i][j])
            li.append(n)
        return li
                
        
    else:
        
        li1 = []
        for ii in range(len(m[0])):
            nn = 0
            for jj in range(len(m)):
                nn += int(m[jj][ii])
            li1.append(nn)
        return li1
        







exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป graderrrader

# 0239, 2022-04-07 08:08:33, -P- (33%)

def m_sum(m, axis):
    row=len(m)
    col=len(m[0])
    sum_m=[]
    if axis==1:
        for i in range(row):
            sum_m.append(sum(m[i]))
    else:      
        for i in range(col):
            for j in range(row):
                tot=0
                tot+=m[j][i]
            sum_m.append(tot)
            
    return sum_m
    
    
exec(input().strip())
# 0240, 2022-04-07 08:09:59, compilation error (0%)

def m_sum(m, axis):
    row=len(m)
    col=len(m[0])
    sum_m=[]
    if axis==1:
        for i in range(row):
            sum_m.append(sum(m[i]))
    else:      
        for i in range(col):
          tot=0
            for j in range(row):
                
                tot+=m[j][i]
            sum_m.append(tot)
            
    return sum_m
    
    
exec(input().strip())
# 0241, 2022-04-07 08:10:22, PPP (100%)

def m_sum(m, axis):
    row=len(m)
    col=len(m[0])
    sum_m=[]
    if axis==1:
        for i in range(row):
            sum_m.append(sum(m[i]))
    else:      
        for i in range(col):
            tot=0
            for j in range(row):
                tot+=m[j][i]
            sum_m.append(tot)
            
    return sum_m
    
  
exec(input().strip())

# 0242, 2022-04-07 08:05:24, --- (0%)

def m_sum(m, axis):
    s = []
    if axis == 0:
        for e in m:
            s.append(sum(e)) 
    else:
        for i in range(len(m[0])):
            summ = 0
            for j in range(len(m)):
                summ += m[j][i]
            s.append(summ)
    return s
# 0243, 2022-04-07 08:06:07, --- (0%)

def m_sum(m, axis):
    s = []
    if axis == 0:
        for e in m:
            s.append(sum(e)) 
    else:
        for i in range(len(m[0])):
            summ = 0
            for j in range(len(m)):
                summ += m[j][i]
            s.append(summ)
    return s

exec(input().strip())
# 0244, 2022-04-07 08:08:25, PPP (100%)

def m_sum(m, axis):
    s = []
    if axis == 1:
        for e in m:
            s.append(sum(e)) 
    else:
        for i in range(len(m[0])):
            summ = 0
            for j in range(len(m)):
                summ += m[j][i]
            s.append(summ)
    return s

exec(input().strip())

# 0245, 2022-04-07 08:13:49, PPP (100%)

def m_sum(m, axis):
  if axis==0:
    sum=[]
    for i in range(len(m[0])):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[j]+=m[i][j]
  if axis==1:
    sum=[]
    for i in range(len(m)):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[i]+=m[i][j]
  return sum
exec(input().strip())
# 0246, 2022-04-07 08:15:15, PPP (100%)

def m_sum(m, axis):
  if axis==0:
    sum=[]
    for i in range(len(m[0])):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[j]+=m[i][j]
  if axis==1:
    sum=[]
    for i in range(len(m)):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[i]=sum[i]+m[i][j]
  return sum
exec(input().strip())
# 0247, 2022-04-07 08:15:31, PPP (100%)

def m_sum(m, axis):
  if axis==0:
    sum=[]
    for i in range(len(m[0])):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[j]=sum[j]+m[i][j]
  if axis==1:
    sum=[]
    for i in range(len(m)):
      sum+=[0]
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum[i]=sum[i]+m[i][j]
  return sum
exec(input().strip())

# 0248, 2022-04-07 08:04:16, --- (0%)

def m_sum(m, axis):
    out = []
    if m == 0:
        for i in range(len(axis)):
            total = 0
            for j in axis:
                toatl += j[i]
            out.append(total)
        return out
        
    elif m == 1:
        for i in axis:
            total = 0
            for j in i:
                toatl += j
            out.append(total)
        return out
exec(input().strip()) 

# 0249, 2022-04-07 08:05:41, xPx (33%)

def m_sum(axis, m):
    out = []
    if m == 0:
        for i in range(len(axis)):
            total = 0
            for j in axis:
                total += j[i]
            out.append(total)
        return out
        
    elif m == 1:
        for i in axis:
            total = 0
            for j in i:
                total += j
            out.append(total)
        return out
exec(input().strip()) 


# 0250, 2022-04-07 08:06:43, PPP (100%)

def m_sum(axis, m):
    out = []
    if m == 0:
        for i in range(len(axis[0])):
            total = 0
            for j in axis:
                total += j[i]
            out.append(total)
        return out
        
    elif m == 1:
        for i in axis:
            total = 0
            for j in i:
                total += j
            out.append(total)
        return out
exec(input().strip()) 

# 0251, 2022-04-07 08:07:00, xxx (0%)

def m_sum(m, axis):
  su = []
  if axis==1:
    for i in m:
      num = 0
      su+=[sum(m)]
  elif axis==0:
    for i in range(len(m[0])):
      nu = 0
      for j in range(len(m)):
        nu+=[j][i]
      su+=[nu]

  return su

      




exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0252, 2022-04-07 08:08:26, Pxx (33%)

def m_sum(m, axis):
  su = []
  if axis==1:
    for i in m:
      num = 0
      su+=[sum(m)]
  elif axis==0:
    for i in range(len(m[0])):
      nu = 0
      for j in range(len(m)):
        nu+=m[j][i]
      su+=[nu]

  return su

      




exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0253, 2022-04-07 08:09:51, PPP (100%)

def m_sum(m, axis):
  su = []
  if axis==1:
    for i in m:
      su+=[sum(i)]
  elif axis==0:
    for i in range(len(m[0])):
      nu = 0
      for j in range(len(m)):
        nu+=m[j][i]
      su+=[nu]

  return su

      




exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0254, 2022-04-07 08:10:33, --- (0%)

def m_sum(m, axis):
    b=0
    a=[]
    for i in range(len(m)):
        for e in range(len(m)):
            if axis == 0:
                b+=m[e][i]
            if axis == 1:
                b+=m[i][e]
        a.append(b)
        b=0
    return a
# 0255, 2022-04-07 08:11:08, xxx (0%)

def m_sum(m, axis):
    b=0
    a=[]
    for i in range(len(m)):
        for e in range(len(m)):
            if axis == 0:
                b+=m[e][i]
            if axis == 1:
                b+=m[i][e]
        a.append(b)
        b=0
    return a
exec(input().strip())
# 0256, 2022-04-07 08:15:01, PPP (100%)

def m_sum(m, axis):
  if axis==0:
    metrix=[]
    for col in range(len(m[0])):
      c=0
      for row in range(len(m)):
        c+=m[row][col]
      metrix.append(c)
    return metrix
  else:
    metrix=[]
    for row in range(len(m)):
      c=0
      for col in range(len(m[0])):
        c+=m[row][col]
      metrix.append(c)
    return metrix
exec(input().strip())

# 0257, 2022-04-07 08:10:45, compilation error (0%)

def m_row(a):
    matrix = []
    for i in a:
        row = 0
        for j in i:
            row += j
        matrix.append(row)
    return matrix

def m_colum(m):
    matrix = []
    for i in range(len(m[0])):
        row = 0
        for j in range(len(m)):
            row += m[j][i]
        matrix.append(row)
    return matrix
        
def m_sum(m, axis):
    if axis == 0:
        x = m_colum(m)
        return x
    else:
        x = m_row(m)
        return x

exec(input().strip()
# 0258, 2022-04-07 08:11:05, compilation error (0%)

def m_row(a):
    matrix = []
    for i in a:
        row = 0
        for j in i:
            row += j
        matrix.append(row)
    return matrix

def m_colum(m):
    matrix = []
    for i in range(len(m[0])):
        row = 0
        for j in range(len(m)):
            row += m[j][i]
        matrix.append(row)
    return matrix
        
def m_sum(m, axis):
    if axis == 0:
        x = m_colum(m)
        return x
    else:
        x = m_row(m)
        return x

exec(input().strip()
# 0259, 2022-04-07 08:11:16, PPP (100%)

def m_row(a):
    matrix = []
    for i in a:
        row = 0
        for j in i:
            row += j
        matrix.append(row)
    return matrix

def m_colum(m):
    matrix = []
    for i in range(len(m[0])):
        row = 0
        for j in range(len(m)):
            row += m[j][i]
        matrix.append(row)
    return matrix
        
def m_sum(m, axis):
    if axis == 0:
        x = m_colum(m)
        return x
    else:
        x = m_row(m)
        return x

exec(input().strip())

# 0260, 2022-04-07 08:07:18, -xx (0%)

def m_sum(m, axis):
    result=[]
    length_of_row=len(m)
    length_of_column=len(m[0])
    if(axis==1) :
        for i in range(0,len(m[0])) :
            sum=0
            for j in range(0,len(m)) :
                sum+=m[i][j]
            result.append(sum)
    return result
        
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0261, 2022-04-07 08:09:17, P-- (33%)

def m_sum(m, axis):
    result=[]
    length_of_row=len(m)
    length_of_column=len(m[0])
    if(axis==0) :
        for i in range(0,len(m[0])) :
            sum=0
            for j in range(0,len(m)) :
                sum+=m[j][i]
            result.append(sum)
    return result
        
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป gradergrader
# 0262, 2022-04-07 08:12:11, PPP (100%)

def m_sum(m, axis):
    result=[]
    length_of_row=len(m)
    length_of_column=len(m[0])
    if(axis==0) :
        for i in range(0,len(m[0])) :
            sum=0
            for j in range(0,len(m)) :
                sum+=m[j][i]
            result.append(sum)
    if(axis==1) :
        for i in range(0,len(m)) : # แต่ละ row
            sum=0
            for j in range(0,len(m[0])) : # แต่ละ column
                sum+=m[i][j]
            result.append(sum)
                           
    return result
        
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป graderrgrader

# 0263, 2022-04-07 08:08:04, -P- (33%)

def m_sum(m, axis) :
    ans = []
    #row sum 
    if axis == 1 :
        for r in range(len(m)) :
            s = 0
            for c in range(len(m[0])) :
                s += m[r][c]
            ans.append(s)
            
            
    return ans
exec(input().strip())


#print(m_sum([[1,2],[3,4]],1))
        

# 0264, 2022-04-07 08:13:05, PPP (100%)

def m_sum(m, axis) :
    ans = []
    #row sum 
    if axis == 1 :
        for r in range(len(m)) :
            s = 0
            for c in range(len(m[0])) :
                s += m[r][c]
            ans.append(s)
    elif axis == 0 :
        for c in range(len(m[0])) :
            s = 0
            for r in range(len(m)) :
                s += m[r][c]
            ans.append(s)
            s = 0
            
            
            
                           
    return ans



#print(m_sum([[1,2],[3,4]],1))
#print(m_sum([[1,2],[3,4]],0))
exec(input().strip())
        

# 0265, 2022-04-07 08:14:00, PPP (100%)

def m_sum(m, axis) :
    ans = []
    #row sum 
    if axis == 1 :
        for r in range(len(m)) :
            s = 0
            for c in range(len(m[0])) :
                s += m[r][c]
            ans.append(s)
    elif axis == 0 :
        for c in range(len(m[0])) :
            s = 0
            for r in range(len(m)) :
                s += m[r][c]
            ans.append(s)
            
            
            
            
                           
    return ans



#print(m_sum([[1,2],[3,4]],1))
#print(m_sum([[1,2],[3,4]],0))
exec(input().strip())
        


# 0266, 2022-04-07 08:06:53, xPx (33%)

def m_sum(m, axis):
    sum = 0
    ans = []
    if axis == 0:
        for i in range(len(m)):
            for j in range(len(m[0])):
                sum += m[j][i]
            ans.append(sum)
            sum = 0
    if axis == 1:
        for i in range(len(m)):
            for j in range(len(m[0])):
                sum += m[i][j]
            ans.append(sum)
            sum = 0
    return ans


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0267, 2022-04-07 08:10:05, PPP (100%)

def m_sum(m, axis):
    sum = 0
    ans = []
    if axis == 0:
        for i in range(len(m[0])):
            for j in range(len(m)):
                sum += m[j][i]
            ans.append(sum)
            sum = 0
    if axis == 1:
        for i in range(len(m)):
            for j in range(len(m[0])):
                sum += m[i][j]
            ans.append(sum)
            sum = 0
    return ans


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0268, 2022-04-07 08:10:09, Pxx (33%)

def m_sum(m, axis):
    
    if axis == 0:
        o = m[0]
        for i in m[1:]:
            for j in range(len(i)):
                o[j] += i[j]
    return o
    
    
exec(input().strip()) 

# 0269, 2022-04-07 08:11:54, PPP (100%)

def m_sum(m, axis):
    
    if axis == 0:
        o = m[0]
        for i in m[1:]:
            for j in range(len(i)):
                o[j] += i[j]
                
    if axis == 1:
        o = []
        for i in m:
            a = 0
            for j in i:
                a+=j
            o.append(a)
    
    return o
    

    
exec(input().strip()) 


# 0270, 2022-04-07 08:06:19, PPP (100%)

def m_sum(m, axis):
    a = []
    if axis == 0:
        for i in range(len(m[0])):
            total = 0
            for j in range(len(m)):
                total += m[j][i]
            a.append(total)
    elif axis == 1:
        for i in range(len(m)):
            total = 0
            for j in range(len(m[0])):
                total += m[i][j]
            a.append(total)
    return a
    
    
exec(input().strip())
# 0271, 2022-04-07 08:13:35, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        return [sum([m[n][k] for n in range(len(m))]) for k in range(len(m[0]))]
    elif axis == 1:
        return [sum([m[n][k] for k in range(len(m[0]))]) for n in range(len(m))]   
    
exec(input().strip())

# 0272, 2022-04-07 08:10:23, --- (0%)

def m_sum(m, axis):
    a = []
    if axis == 1:
        s = 0
        for i in range(len(m)):
            s = 0
            for j in range(len(m[0])):
                s += m[i][j]
            a.append(s)
    elif axis == 0:
        s = 0
        for j in range(len(m[0])):
            s = 0
            for i in range(len(m)):
                s += m[i][j]
            a.append(s)
    return a
    

# 0273, 2022-04-07 08:10:35, PPP (100%)

def m_sum(m, axis):
    a = []
    if axis == 1:
        s = 0
        for i in range(len(m)):
            s = 0
            for j in range(len(m[0])):
                s += m[i][j]
            a.append(s)
    elif axis == 0:
        s = 0
        for j in range(len(m[0])):
            s = 0
            for i in range(len(m)):
                s += m[i][j]
            a.append(s)
    return a
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grade

# 0274, 2022-04-07 08:09:07, --- (0%)

def m_sum(m, axis):
    
    if axis == 1:
        s = [0]*len(m)
        for i in range (len(m)):
            p = 0
            for j in range (len(m[i])):
                p += m[i][j]
            s[i] = p
    elif axis == 0 :
        s = [0]*len(m[0])
        for j in range (len(m[0])):
            p = 0
            for i in range (len(m)):
                p += m[i][j]
            s[j] = p
    return p
                
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0275, 2022-04-07 08:09:43, PPP (100%)

def m_sum(m, axis):
    
    if axis == 1:
        s = [0]*len(m)
        for i in range (len(m)):
            p = 0
            for j in range (len(m[i])):
                p += m[i][j]
            s[i] = p
    elif axis == 0 :
        s = [0]*len(m[0])
        for j in range (len(m[0])):
            p = 0
            for i in range (len(m)):
                p += m[i][j]
            s[j] = p
    return s
                
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป graderader

# 0276, 2022-04-07 08:05:02, PPP (100%)

def m_sum(M,axis) : #M = [ [1, 2, 3], [4, 5, 6] ]
    if axis == 1 :
        d = [sum(e) for e in M]
        return d
    else :
        f = [sum(r[c] for r in M) for c in range(len(M[0]))]
        return f


exec(input().strip()) 
# 0277, 2022-04-07 08:10:05, PPP (100%)

def m_sum(M,axis) : #M = [ [1, 2, 3], [4, 5, 6] ]
    if axis == 1 :
        return [sum(e) for e in M]
    return [sum(r[c] for r in M) for c in range(len(M[0]))]
   


exec(input().strip())

# 0278, 2022-04-07 08:11:28, --- (0%)

def m_sum(m,axis):
    l = []
    if axis == 0:
        for i in range(len(m[0])):
            t = []
            for j in range(len(m)):
                t.append(m[j][i])
            l.append(sum(t))
    elif axis == 1:
        for i in range(len(m)):
            l.append(sum(m[i]))
    return l


# 0279, 2022-04-07 08:11:39, PPP (100%)

def m_sum(m,axis):
    l = []
    if axis == 0:
        for i in range(len(m[0])):
            t = []
            for j in range(len(m)):
                t.append(m[j][i])
            l.append(sum(t))
    elif axis == 1:
        for i in range(len(m)):
            l.append(sum(m[i]))
    return l

exec(input().strip())

# 0280, 2022-04-07 08:06:07, PPP (100%)

def m_sum(m, axis):
    s = []
    if axis == 1:
        for e in m:
            s.append(sum(e))
    elif axis == 0:
        x = 0
        for i in range(len(m[0])):
            x = 0
            for e in m:
                x += e[i]
            s.append(x)
    return s
        
exec(input().strip()) 
# 0281, 2022-04-07 08:07:46, PPP (100%)

def m_sum(m, axis):
    s = []
    if axis == 1:
        for e in m:
            x = 0
            for i in range(len(m[0])):
                x += e[i]               
            s.append(x)
    elif axis == 0:
        x = 0
        for i in range(len(m[0])):
            x = 0
            for e in m:
                x += e[i]
            s.append(x)
    return s
        
exec(input().strip()) 

# 0282, 2022-04-07 08:10:09, compilation error (0%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for i in range(len(m[0])):
            sum = 0
            for j in range(len(m)):
                sum += m[j][i]
            out.append(sum)
    elif axis == 1:
        for row in m:
            sum = 0
            for e in row:
                sum += e
            out.append(sum)
    return out
    
    
exec(input().strip()
# 0283, 2022-04-07 08:10:20, PPP (100%)

def m_sum(m, axis):
    out = []
    if axis == 0:
        for i in range(len(m[0])):
            sum = 0
            for j in range(len(m)):
                sum += m[j][i]
            out.append(sum)
    elif axis == 1:
        for row in m:
            sum = 0
            for e in row:
                sum += e
            out.append(sum)
    return out
    
    
exec(input().strip())

# 0284, 2022-04-07 08:05:20, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        s = [0]*len(m[0])
        for j in range(len(m)):
            for i in range(len(m[0])):
                s[i] += m[j][i]
        return s
    elif axis == 1:
        s = []
        for i in m:
            s.append(sum(i))
        return s
exec(input().strip())
# 0285, 2022-04-07 08:08:21, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        s = [0]*len(m[0])
        for j in range(len(m)):
            for i in range(len(m[0])):
                s[i] += m[j][i]
        return s
    elif axis == 1:
        s = []
        return [ sum(i) for i in m ]
exec(input().strip())

# 0286, 2022-04-07 08:05:53, xPx (33%)

def m_sum(m, axis):
  if axis == 0 :
    c = []
    for i in range(len(m[0])):
      x = 0
      for k in range(len(m)):
        x+=m[i][k]
      c.append(x)
  elif axis == 1 :
    c = []
    for i in range(len(m)):
      x = 0
      for k in range(len(m[0])):
        x+=m[i][k]
      c.append(x) 
  return c
exec(input().strip()) 
# 0287, 2022-04-07 08:08:57, PPP (100%)

def m_sum(m, axis):
  if axis == 0 :
    c = []
    for i in range(len(m[0])):
      x = 0
      for k in range(len(m)):
        x+=m[k][i]
      c.append(x)
  elif axis == 1 :
    c = []
    for i in range(len(m)):
      x = 0
      for k in range(len(m[0])):
        x+=m[i][k]
      c.append(x) 
  return c
exec(input().strip())

# 0288, 2022-04-07 08:10:12, --- (0%)

def m_sum(m, axis):
    if axis == 0:
        a = []
        for i in m:
            a.append(sum(i))
        return a
    else:
        b = []
        for i in m:
            for k in range(len(i)):
                b.append(i[k])
            return b
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0289, 2022-04-07 08:15:21, PPP (100%)

def m_sum(m, axis):
    if axis == 1:
        a = []
        for i in m:
            a.append(sum(i))
        return a
    else:
        b = []
        for i in range(len(m[0])):
            a = 0
            for k in range(len(m)):
                a += m[k][i]
            b.append(a)
        return b
                  
            
            
                
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0290, 2022-04-07 08:06:06, PPP (100%)

def m_sum(m,axis):
    if axis == 0:
        ans = []
        for j in range(len(m[0])): 
            t = 0
            for i in range(len(m)):
                t+=m[i][j]
            ans.append(t)
    if axis == 1:
        ans = []
        for l in m:
            ans.append(sum(l))
    return ans

exec(input().strip())
# 0291, 2022-04-07 08:06:24, PPP (100%)

def m_sum(m,axis):
    if axis == 0:
        ans = []
        for j in range(len(m[0])): 
            t = 0
            for i in range(len(m)):
                t+=m[i][j]
            ans.append(t)
    if axis == 1:
        ans = []
        for l in m:
            ans.append(sum(l))
    return ans

exec(input().strip())

# 0292, 2022-04-07 08:07:36, --- (0%)

def m_sum(m, axis):

    s = []
    if axis == 1:
        for e in m:
            s.append(sum(e))
    elif axis == 0:
        for j in range(len(m[0])):
            c = 0
            for i in range(len(m)):
                c += m[i][j]
            s.append(c)
    return s
# 0293, 2022-04-07 08:07:48, PPP (100%)

def m_sum(m, axis):

    s = []
    if axis == 1:
        for e in m:
            s.append(sum(e))
    elif axis == 0:
        for j in range(len(m[0])):
            c = 0
            for i in range(len(m)):
                c += m[i][j]
            s.append(c)
    return s
exec(input().strip())

# 0294, 2022-04-07 08:06:48, PPP (100%)

def m_sum(m, axis):
    Ans0 = [0]*len(m)
    Ans1 = [0]*len(m[0])
    if axis == 1:
        for e in range(len(m)):
            for i in range(len(m[0])):
                Ans0[e] += m[e][i]
        return Ans0
    elif axis == 0:
        for i in range(len(m[0])):
            for e in range(len(m)):
                Ans1[i] += m[e][i]
        return Ans1
    
exec(input().strip())
# 0295, 2022-04-07 08:09:24, PPP (100%)

def m_sum(m, axis):
    Ans1 = [0]*len(m)
    Ans0 = [0]*len(m[0])
    if axis == 1:
        for e in range(len(m)):
            for i in range(len(m[0])):
                Ans1[e] += m[e][i]
        return Ans1
    elif axis == 0:
        for i in range(len(m[0])):
            for e in range(len(m)):
                Ans0[i] += m[e][i]
        return Ans0
    
exec(input().strip())

# 0296, 2022-04-07 08:05:33, -P- (33%)

def m_sum(m, axis):
    x = []
    y = []
    if axis == 1:
        for i in m:
            x.append(sum(i))
   
            
    return x
        
        
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0297, 2022-04-07 08:09:06, PPP (100%)

def m_sum(m, axis):
    x = []
    
    if axis == 1:
        for i in m:
            x.append(sum(i))
    if axis == 0:
        for e in range(len(m[0])):
            y = []
            for q in m:
                y.append(q[e])
            x.append(sum(y))    
            
            
    return x
        
        
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0298, 2022-04-07 08:08:53, compilation error (0%)

def m_sum(m, axis):
    sum = []
    n = 0
    if axis == 0:
        for i in range(len(m[0])):
            for j in range(len(m)):
                n += (m[j][i])
        sum.append(n)
        n = 0
    elif axis == 1:
        for i in range(len(m)):
            for j in range(len(m[0])):
                n += m[i][j]
        sum.append(n)
        n=0
    return sum
exec(input().strip()
# 0299, 2022-04-07 08:12:29, PPP (100%)

def m_sum(m, axis):
    if axis: return [sum(e) for e in m]
    else:
        de = []
        for e in m[0]:
            de.append([e])
        for i in range(1, len(m)):
            for j in range(len(m[i])):
                de[j].append(m[i][j])
        return [sum(e) for e in de]

exec(input().strip())

# 0300, 2022-04-07 08:03:16, xPx (33%)

#7/4/2022 test
def m_sum(m, axis):
  ans = []
  if axis == 1:
    for i in range(len(m)):
      num = 0
      for j in range(len(m[0])):
        num += m[i][j]
      ans.append(num)
  else:
    for i in range(len(m)):
      num = 0
      for j in range(len(m[0])):
        num += m[j][i]
      ans.append(num)

  return ans

exec(input().strip())
# 0301, 2022-04-07 08:04:30, PPP (100%)

#7/4/2022 test
def m_sum(m, axis):
  ans = []
  if axis == 1:
    for i in range(len(m)):
      num = 0
      for j in range(len(m[0])):
        num += m[i][j]
      ans.append(num)
  else:
    for i in range(len(m[0])):
      num = 0
      for j in range(len(m)):
        num += m[j][i]
      ans.append(num)

  return ans

exec(input().strip())

# 0302, 2022-04-07 08:06:33, Pxx (33%)

def m_sum(m, axis):
    if axis == 0 :
        r = []
        for i in range(len(m[0])) :
            s = 0
            for j in range(len(m)) :
                s += m[j][i]
            r.append(s)
    elif axis == 1 :
        r = []
        for i in range(len(m)) :
            s = 0
            for j in range(len(m[0])) :
                s += m[j][i]
            r.append(s)
    return r





exec(input().strip())
# 0303, 2022-04-07 08:07:21, PPP (100%)

def m_sum(m, axis):
    if axis == 0 :
        r = []
        for i in range(len(m[0])) :
            s = 0
            for j in range(len(m)) :
                s += m[j][i]
            r.append(s)
    elif axis == 1 :
        r = []
        for i in range(len(m)) :
            s = 0
            for j in range(len(m[0])) :
                s += m[i][j]
            r.append(s)
    return r

exec(input().strip())

# 0304, 2022-04-07 08:04:40, PPP (100%)

def m_sum(m, axis):
    column=len(m[0])
    if axis==0:
        summation=[]
        for i in range(column):
            sum=0
            for row in range(len(m)):
                sum+=m[row][i]
            summation.append(sum)
    elif axis==1:
        summation=[]
        for i in range(len(m)):
            sum=0
            for col in range(column):
                sum+=m[i][col]
            summation.append(sum)
    return summation
exec(input().strip()) 
# 0305, 2022-04-07 08:06:04, PPP (100%)

def m_sum(m, axis):
    column=len(m[0])
    if axis==0:
        summation=[]
        for col in range(column):
            sums=0
            for row in range(len(m)):
                sums+=m[row][col]
            summation.append(sums)
    elif axis==1:
        summation=[]
        for i in m:
            summation.append(sum(i))
    return summation
exec(input().strip()) 

# 0306, 2022-04-07 08:07:13, --- (0%)

def m_sum(m, axis):
    sum_m = []
    zigma = 0
    if axis == 1 :
        for e in m :
            for x in e :
                zigma += x
            sum_m.append(zigma)
            zigma = 0
    else :
        for i in range (len(m[0])) :
            for j in range (len(m)) :
                zigma += m[j][i]
            sum_m.append(zigma)
            zigma = 0
    return sum_m
# 0307, 2022-04-07 08:07:48, PPP (100%)

def m_sum(m, axis):
    sum_m = []
    zigma = 0
    if axis == 1 :
        for e in m :
            for x in e :
                zigma += x
            sum_m.append(zigma)
            zigma = 0
    else :
        for i in range (len(m[0])) :
            for j in range (len(m)) :
                zigma += m[j][i]
            sum_m.append(zigma)
            zigma = 0
    return sum_m
exec(input().strip())

# 0308, 2022-04-07 08:03:49, --- (0%)

def m_sum(m, axis):
    if axis == 1:
        return list(map(sum,list(zip(*m))))
    else:
        return list(map(sum,m))
exec(input().strip())



# 0309, 2022-04-07 08:05:07, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        return list(map(sum,list(zip(*m))))
    else:
        return list(map(sum,m))
exec(input().strip())




# 0310, 2022-04-07 08:07:57, PPP (100%)

def m_sum(m, axis):
    if axis == 0 :
        new_m = []
        for i in range(len(m[0])) :
            s = 0
            for j in m :
                s += j[i]
            new_m.append(s)
        
    elif axis == 1 :
        new_m = []
        for i in m :
            s = 0
            for j in range(len(i)) :
                s += i[j]
            new_m.append(s)
    
    return new_m

exec(input().strip())
# 0311, 2022-04-07 08:15:08, PPP (100%)

def m_sum(m, axis):
    new_m = []
    if axis == 0 :
        return [ sum([j[i] for j in m]) for i in range(len(m[0]))]
    
    elif axis == 1 :
        return [ sum([i[j] for j in range(len(i))]) for i in m ]

exec(input().strip())

# 0312, 2022-04-07 08:08:08, xPx (33%)

def m_sum(m, axis):
  sum = 0
  lists = []
  if axis == 1:
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum += m[i][j]
      lists.append(sum)
      sum = 0

  elif axis == 0:
    for j in range(len(m)):
      for i in range(len(m[0])):
        sum += m[i][j]
      lists.append(sum)
      sum = 0
  
  return lists

exec(input().strip()) 
# 0313, 2022-04-07 08:09:02, PPP (100%)

def m_sum(m, axis):
  sum = 0
  lists = []
  if axis == 1:
    for i in range(len(m)):
      for j in range(len(m[0])):
        sum += m[i][j]
      lists.append(sum)
      sum = 0

  elif axis == 0:
    for j in range(len(m[0])):
      for i in range(len(m)):
        sum += m[i][j]
      lists.append(sum)
      sum = 0
  
  return lists

exec(input().strip())

# 0314, 2022-04-07 08:07:47, xPx (33%)

def m_sum(m, axis):
    result = []
    if axis == 1 :
        s = 0
        for r in range(len(m)) :
            for c in range(len(m[0])) :
                s += m[r][c]
            result.append(s)
            s = 0
    if axis == 0 :
        s = 0
        for r in range(len(m)) :
            for c in range(len(m[0])) :
                s += m[c][r]
            result.append(s)
            s = 0
    return result
exec(input().strip())
# 0315, 2022-04-07 08:10:35, PPP (100%)

def m_sum(m, axis):
    result = []
    if axis == 0:
        result = [0]*len(m[0])
        for i in range(len(m)):
            for e in range(len(m[i])):
                result[e] += m[i][e]
    elif axis == 1:
        result = [0]*len(m)
        for i in range(len(m)):
            result[i] = sum(m[i])
    return result
exec(input().strip())

# 0316, 2022-04-07 08:09:35, xPx (33%)

def m_sum(m, axis):
    if axis == 1:
        d = []
        for e in m:
            d.append(sum(e))
    else:
        d = []
        for i in range (len(m)):
            s = 0
            for j in range (len(m[0])):
                s += m[j][i]
            d.append(s)
    return d
exec(input().strip())
# 0317, 2022-04-07 08:12:11, PPP (100%)

def m_sum(m, axis):
    if axis == 1:
        d = []
        for e in m:
            d.append(sum(e))
    else:
        d = []
        for i in range (len(m[0])):
            s = 0
            for j in range (len(m)):
                s += m[j][i]
            d.append(s)
    return d
exec(input().strip())

# 0318, 2022-04-07 08:14:07, xPx (33%)

def m_sum(m, axis):
    if axis:
        return [sum(e) for e in m]

    else:
        d = []
        for e in m[0]:
            d.append([e])
        for i in range(1, len(m)):
            for j in range(len(m[i])):
                d[j].append(m[i][j])
        return [sum(e) for e in Want]
        
    
exec(input().strip())
# 0319, 2022-04-07 08:14:19, PPP (100%)

def m_sum(m, axis):
    if axis:
        return [sum(e) for e in m]

    else:
        d = []
        for e in m[0]:
            d.append([e])
        for i in range(1, len(m)):
            for j in range(len(m[i])):
                d[j].append(m[i][j])
        return [sum(e) for e in d]
        
    
exec(input().strip())

# 0320, 2022-04-07 08:07:13, --- (0%)

def m_sum(m, axis):
    k = []
    if axis == 0:
        for p in m[0]:
            k.append(0)
        for i in m:
            for j in range(len(i)):
                k[j]+=i[j]
    if axis ==1:
        for p in m:
            x = 0
            for i in p:
                x+=i
            k.append(x)
    return k 
#A=[[1,2],[3,4],[5,6]]

# 0321, 2022-04-07 08:07:46, PPP (100%)

def m_sum(m, axis):
    k = []
    if axis == 0:
        for p in m[0]:
            k.append(0)
        for i in m:
            for j in range(len(i)):
                k[j]+=i[j]
    if axis ==1:
        for p in m:
            x = 0
            for i in p:
                x+=i
            k.append(x)
    return k 
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
#A=[[1,2],[3,4],[5,6]]

# 0322, 2022-04-07 08:02:35, Pxx (33%)

def m_sum(m, axis):
    if axis == 0:
        return [sum(m[j][i] for j in range(len(m))) for i in range(len(m[0]))]
    elif axis == 1:
        return sum(map(sum,m),[])


exec(input().strip())
# 0323, 2022-04-07 08:03:37, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        return [sum(m[j][i] for j in range(len(m))) for i in range(len(m[0]))]
    elif axis == 1:
        return list(map(sum,m))


exec(input().strip())

# 0324, 2022-04-07 08:08:49, -P- (33%)

def m_sum(m, axis):
    if axis == 0:
        if len([0]) > 1:
            m_90 = []
            i = 0
            for r in m:
                m_90.append([v[i] for v in m])
                i +=1
            m_90 = m_90[::-1]
        else:
            m_90 = m
        return [sum(r) for r in m_90]
    elif axis == 1:
        return [sum(r) for r in m]

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0325, 2022-04-07 08:12:27, PPP (100%)

def m_sum(m, axis):
    res = None
    if axis == 0:
        m = zip(*m)
        res = [sum(row) for row in m]
    elif axis == 1:
        res =  [sum(row) for row in m]
    return res

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0326, 2022-04-07 08:14:42, xPx (33%)

def m_sum(m, axis):
    a=[]
    if axis == 0:
        for i in range(len(m[0])):
            a.append(0)    
        for i in range(len(m)):
            k=0
            for j in range(len(m[0])):
                while k < len(m):
                    a[i]+=m[k][j]
                    k+=1
    if axis == 1:
        for i in range(len(m)):
            a.append(0)
        for i in range(len(m)):
            for j in range(len(m[0])):
                    a[i]+=m[i][j]
    return a

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0327, 2022-04-07 08:16:02, PPP (100%)

def m_sum(m, axis):
    a=[]
    if axis == 0:
        for i in range(len(m[0])):
            a.append(0)    
        for i in range(len(m[0])):
            for j in range(len(m)):
                    a[i]+=m[j][i]
    if axis == 1:
        for i in range(len(m)):
            a.append(0)
        for i in range(len(m)):
            for j in range(len(m[0])):
                    a[i]+=m[i][j]
    return a

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader


# 0328, 2022-04-07 08:14:57, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        res=[0]*len(m[0])
        for x in m:
            for l,r in enumerate(x):
                res[l].append(r)
        return res
    else:
        res=[]
        for k in m:
            c = 0
            for l in k:
                c+=l
            res.append(c)
        return res
exec(input().strip())

# 0329, 2022-04-07 08:15:30, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        output=[0]*len(m[0])
        for i,x in enumerate(m):
            for k,j in enumerate(x):
                output[k] += j
        return output
    else:
        output=[]
        for i in m:
            output.append(sum(i))
        return output
exec(input().strip())

# 0330, 2022-04-07 08:05:10, xPx (33%)

def m_sum(m, axis):
  result = []
  if axis == 0:
    for c in range(len(m)):
      sum = 0
      for r in range(len(m[0])):
        sum += m[r][c]
      result.append(sum)
  if axis == 1:
    for r in range(len(m)):
      sum = 0
      for c in range(len(m[0])):
        sum += m[r][c]
      result.append(sum)  
  return result
exec(input().strip())
# 0331, 2022-04-07 08:11:37, PPP (100%)

def m_sum(m, axis):
  result = []
  if axis == 0:
    for c in range(len(m[0])):
      sum = 0
      for r in range(len(m)):
        sum += m[r][c]
      result.append(sum)
  if axis == 1:
    for r in range(len(m)):
      sum = 0
      for c in range(len(m[0])):
        sum += m[r][c]
      result.append(sum)  
  return result
exec(input().strip())

# 0332, 2022-04-07 08:07:33, PPP (100%)

def m_sum(m, axis):

    a = []
    if axis == 1:
        for i in range(len(m)):
            a.append(0)
            for j in range(len(m[0])):
                a[i]+=m[i][j]
    elif axis == 0:
        for i in range(len(m[0])):
            a.append(0)
            for j in range(len(m)):
                a[i]+=m[j][i]
    return a    
exec(input().strip()) 
# 0333, 2022-04-07 08:07:57, PPP (100%)

def m_sum(m, axis):
    a = []
    if axis == 1:
        for i in range(len(m)):
            a.append(0)
            for j in range(len(m[0])):
                a[i]+=m[i][j]
    elif axis == 0:
        for i in range(len(m[0])):
            a.append(0)
            for j in range(len(m)):
                a[i]+=m[j][i]
    return a    
exec(input().strip())

# 0334, 2022-04-07 08:13:11, Pxx (33%)

def m_sum(m, axis):
    if axis == 0:
        out = []
        for j in range(len(m[0])):
            s = 0
            for i in range(len(m)):
                s += m[i][j]
            out.append(s)
    
    
    return out

           

exec(input().strip())#ต้องมบีรรทดันี้เม่อืส่งไปgrader
#print(m_sum([[1,2],[3,4]],0))

# 0335, 2022-04-07 08:13:54, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        out = []
        for j in range(len(m[0])):
            s = 0
            for i in range(len(m)):
                s += m[i][j]
            out.append(s)
    
    if axis == 1:
        return [sum(r) for r in m]
    return out

           

exec(input().strip())#ต้องมบีรรทดันี้เม่อืส่งไปgrader
#print(m_sum([[1,2],[3,4]],0))


# 0336, 2022-04-07 08:13:31, P-- (33%)

def m_sum(m, axis):
    ans = []
    if axis == 0:
        for i in range(len(m[0])):
            x = 0
            for j in range(len(m)):
              x += m[j][i]
            ans.append(x)
    return ans
exec(input().strip()) 
# 0337, 2022-04-07 08:16:55, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis == 0:
        for i in range(len(m[0])):
            x = 0
            for j in range(len(m)):
              x += m[j][i]
            ans.append(x)
    if axis == 1:
      for i in range(len(m)):
        ans.append(sum(m[i]))
    return ans
exec(input().strip())

# 0338, 2022-04-07 08:08:12, xPx (33%)

def m_sum(m, axis):
  if axis == 0:
    o = []
    for i in range(len(m)):
      a = 0
      for j in range(len(m[i])):
        a += m[j][i]
      o.append(a)
  if axis == 1:
    o = []
    for i in range(len(m)):
      b = 0
      for j in range(len(m[i])):
        b += m[i][j]
      o.append(b)
  return o

exec(input().strip())
# 0339, 2022-04-07 08:15:33, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        output=[0]*len(m[0])
        for i,x in enumerate(m):
            for k,j in enumerate(x):
                output[k] += j
        return output
    else:
        output=[]
        for i in m:
            output.append(sum(i))
        return output
exec(input().strip())

# 0340, 2022-04-07 08:05:50, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        msu = []
        for i in range(len(m)):
            s = 0
            for j in range(len(m[0])):
                s += m[j][i]
            msu.append(s)
    elif axis == 1:
        msu = []
        for i in range(len(m)):
            s = 0
            for j in range(len(m[0])):
                s += m[i][j]
            msu.append(s)
    return msu
exec(input().strip())
# 0341, 2022-04-07 08:09:50, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        msu = []
        for j in range(len(m[0])):
            s = 0
            for i in range(len(m)):
                s += m[i][j]
            msu.append(s)
    elif axis == 1:
        msu = []
        for e in m:
            msu.append(sum(e))
    return msu
exec(input().strip())

# 0342, 2022-04-07 08:10:16, --- (0%)

def m_sum(m, axis):
    ans=[]
    sub_ans=0
    if axis==1:
        for j1 in range(len(m[0])):
            sub_ans=0
            for i1 in m:
                sub_ans+=i1[j1]
            ans+=[sub_ans]
    if axis==0:
        for i2 in m:
            ans+=[sum(i2)]
    return ans
exec(input().strip())
# 0343, 2022-04-07 08:11:12, PPP (100%)

def m_sum(m, axis):
    ans=[]
    sub_ans=0
    if axis==0:
        for j1 in range(len(m[0])):
            sub_ans=0
            for i1 in m:
                sub_ans+=i1[j1]
            ans+=[sub_ans]
    if axis==1:
        for i2 in m:
            ans+=[sum(i2)]
    return ans
exec(input().strip())

# 0344, 2022-04-07 08:04:15, xPx (33%)

def m_sum(m, axis):
    re = []
    for i in range(len(m)):
        s = 0
        for j in range(len(m[i])):
            if axis == 0:
                s += m[j][i]
            else:
                s += m[i][j]
        re.append(s)
    return(re)
exec(input().strip())  #ต้องมีบรรทัดนี้เมื่อส่งไป grader 

# 0345, 2022-04-07 08:11:09, PPP (100%)

def m_sum(m, axis):
    re = []
    if axis == 1:        
        for i in range(len(m)):
            s = 0
            for j in range(len(m[i])):
                    s += m[i][j]
            re.append(s)
        return(re)
    else:
        a = len(m)
        b = len(m[0])
        for i in range(b):
            s = 0
            for j in range(a):
                    s += m[j][i]
            re.append(s)
        return(re)
exec(input().strip())  #ต้องมีบรรทัดนี้เมื่อส่งไป grader 


# 0346, 2022-04-07 08:09:05, -P- (33%)

def m_sum(m,axis):
    result=[]
    if axis==1:
        for i in range(len(m)):
            result.append(sum(m[i]))
    if axis==0:
        for i in range(len(m[0])):
            s=0
            for j in range(len(m)):
                s+=m[j][i]
                result.append(s)
    return result
exec(input().strip())
# 0347, 2022-04-07 08:10:27, PPP (100%)

def m_sum(m,axis):
    result=[]
    if axis==1:
        for i in range(len(m)):
            result.append(sum(m[i]))
    elif axis==0:
        for i in range(len(m[0])):
            s=0
            for j in range(len(m)):
                s+=m[j][i]
            result.append(s)
    return result
exec(input().strip())


# 0348, 2022-04-07 08:12:23, xPx (33%)

def m_sum(m, axis):
    s = 0 ; l = []
    if axis==0:
        for j in range(len(m)):
            s = 0
            for k in m: 
                s+=k[j]
            l.append(s)
        return l 
    else:
        for k in m:
            s = 0
            for j in k:
                s+=j
            l.append(s)
        return l
            
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0349, 2022-04-07 08:15:22, PPP (100%)

def m_sum(m, axis):
    s = 0 ; l = []
    if axis==0:
        for j in range(len(m[0])):
            s = 0
            for k in m: 
                s+=k[j]
            l.append(s)
        return l 
    else:
        for k in m:
            s = 0
            for j in k:
                s+=j
            l.append(s)
        return l
            
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0350, 2022-04-07 08:10:16, P-- (33%)

def m_sum(m, axis):
  if axis == 1:
    result = []
    for i in range(len(m)):
      s = 0
      for j in range(len(m[0])):
        s += m[i][j]
    result.append(s)
  else:
    result = []
    for i in range(len(m[0])):
      s = 0
      for j in range(len(m)):
        s += m[j][i]
      result.append(s)
  return result
exec(input().strip())
# 0351, 2022-04-07 08:12:30, PPP (100%)

def m_sum(m, axis):
  if axis == 1:
    result = []
    for i in range(len(m)):
      s = 0
      for j in range(len(m[0])):
        s += m[i][j]
      result.append(s)
  else:
    result = []
    for i in range(len(m[0])):
      s = 0
      for j in range(len(m)):
        s += m[j][i]
      result.append(s)
  return result
exec(input().strip())

# 0352, 2022-04-07 08:07:39, xPx (33%)

def m_sum(m, axis):
    if axis == 0 :
        s=[]
        for i in range(len(m)):
            c=0
            for j in range(len(m[i])) :
               c+=m[j][i] 
            s.append(c)
    elif axis == 1 :
        s=[]
        for i in m:
            s.append(sum(i))
            
    return s
                
            
exec(input().strip())

# 0353, 2022-04-07 08:13:54, PPP (100%)

def m_sum(m, axis):
    if axis == 0 :
        s=[]
        for i in range(len(m[0])):
            c={}
            for j in range(len(m)) :
               if i not in c:
                   c[i]=m[j][i]
               else :
                   c[i]+=m[j][i]
            s.append(c[i])
    elif axis == 1 :
        s=[]
        for i in m:
            s.append(sum(i))
            
    return s
                
            
exec(input().strip())


# 0354, 2022-04-07 08:03:01, PPP (100%)

def m_sum(m, axis):
    res = []
    if axis == 1:
        for i in range(len(m)):
            res.append(sum(m[i]))
    elif axis == 0:
        for i in range(len(m[0])):
            tmp = []
            for j in range(len(m)):
                tmp.append(m[j][i])
            res.append(sum(tmp))
    return res


exec(input().strip())

# 0355, 2022-04-07 08:07:27, PPP (100%)

def m_sum(m, axis):
    return [sum(e) for e in m] if axis == 1 else [sum(e) for e in zip(*m)]

exec(input().strip())

# 0356, 2022-04-07 08:11:25, P-- (33%)

def m_sum(m, axis):
    if axis == 0:
        summation = []
        for col in range(len(m[0])):
            row_sum = 0
            for row in m:
                row_sum += row[col]
            summation.append(row_sum)
        return summation
    elif axis == 1:
        summation = []
        for row in m:
            summation.append(sum(row))
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0357, 2022-04-07 08:11:59, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        summation = []
        for col in range(len(m[0])):
            row_sum = 0
            for row in m:
                row_sum += row[col]
            summation.append(row_sum)
        return summation
    elif axis == 1:
        summation = []
        for row in m:
            summation.append(sum(row))
        return summation
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0358, 2022-04-07 08:05:37, PPP (100%)

def m_sum(m, axis):
    result  = []
    if axis==0:
        for i in range(len(m[0])):
            tot = 0
            for j in range(len(m)):
                tot +=m[j][i]
            result.append(tot)
            
    elif axis==1:
        result = [sum(e) for e in m]
    return result
    
exec(input().strip()) 
# 0359, 2022-04-07 08:12:00, PPP (100%)

def m_sum(m, axis):
    result  = []
    if axis==0:
        return [sum(m[j][i] for j in range(len(m))) for i in range(len(m[0]))]
         
    elif axis==1:
        return [sum(e) for e in m]
    
    
exec(input().strip()) 

# 0360, 2022-04-07 08:05:12, x-- (0%)

def m_sum(m, axis):
    ans = []
    if axis == 0:
        for i in range(len(m)):
            for j in range(len(m[0])):
                data = [[A[j][i] for j in range(len(m))] for i in range(len(m[0]))]
        for r in data:
            ans.append(sum(r))
            return ans
    else:
        for r in m:
            ans.append(sum(r))
            return ans
        
exec(input().strip())
    
            


# 0361, 2022-04-07 08:06:58, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis == 0:
        for i in range(len(m)):
            for j in range(len(m[0])):
                data = [[m[j][i] for j in range(len(m))] for i in range(len(m[0]))]
        for r in data:
            ans.append(sum(r))
        return ans
    else:
        for r in m:
            ans.append(sum(r))
        return ans
        
exec(input().strip())
    
            



# 0362, 2022-04-07 08:12:17, PPP (100%)

def m_sum(m, axis):
    if axis == 1:
        ans=[]
        tmp=0
        for i in m:
            for j in i:
                tmp+=j
            ans.append(tmp)
            tmp=0
        return ans
    if axis == 0:
        ans=[]
        tmp=0
        tmp2=m[0]
        for i in range(len(tmp2)):
            for j in m:
                tmp+=j[i]
            ans.append(tmp)
            tmp=0
        return ans
exec(input().strip())
# 0363, 2022-04-07 08:14:52, PPP (100%)

def m_sum(m, axis):
    if axis == 1:
        ans=[]
        tmp=0
        for i in m:
            for j in i:
                tmp+=j
            ans.append(tmp)
            tmp=0
        return ans
    if axis == 0:
        ans=[]
        tmp=0
        for i in range(len(m[0])):
            for j in m:
                tmp+=j[i]
            ans.append(tmp)
            tmp=0
        return ans
exec(input().strip())

# 0364, 2022-04-07 08:05:15, xxx (0%)

def m_sum(m, axis):
    a=[]
    b=[]
    for i in m:
        a.append(sum(i))
    for i in range(len(m)):
        s=0
        for j in range(len(m)):
            s+=m[j][i]
        b.append(s)
    if axis==1:
        return a
    return b
exec(input().strip())
# 0365, 2022-04-07 08:06:48, PPP (100%)

def m_sum(m, axis):
    a=[]
    b=[]
    for i in m:
        a.append(sum(i))
    for i in range(len(m[0])):
        s=0
        for j in range(len(m)):
            s+=m[j][i]
        b.append(s)
    if axis==1:
        return a
    return b
exec(input().strip())



# 0366, 2022-04-07 08:06:44, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        x = []
        for i in range(len(m)):
            y = []
            for j in range(len(m)):
                y.append(m[j][i])
            x.append(sum(y))
        return x
    else:
        y = []
        for e in m:
            y.append(sum(e))
        return y
exec(input().strip()) 
# 0367, 2022-04-07 08:15:23, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        x = []
        for i in range(len(m[0])):
            y = []
            for j in range(len(m)):
                y.append(m[j][i])
            x.append(sum(y))
        return x
    else:
        y = []
        for e in m:
            y.append(sum(e))
        return y
    


exec(input().strip())

# 0368, 2022-04-07 08:12:17, PPP (100%)

def m_sum(m, axis):
    if axis==0:
        ans=[]
        for i in range(len(m[0])):
            s=0
            for j in range(len(m)):
                s+=m[j][i]
            ans.append(s)
        return ans
    elif axis==1:
        ans=[]
        for i in range(len(m)):
            s=0
            l=[]
            for j in range(len(m[0])):
                s+=m[i][j]
            ans.append(s)
        return ans
exec(input().strip())
# 0369, 2022-04-07 08:12:51, PPP (100%)

def m_sum(m, axis):
    if axis==0:
        ans=[]
        for i in range(len(m[0])):
            s=0
            for j in range(len(m)):
                s+=m[j][i]
            ans.append(s)
        return ans
    elif axis==1:
        ans=[]
        for i in range(len(m)):
            s=0
            for j in range(len(m[0])):
                s+=m[i][j]
            ans.append(s)
        return ans
exec(input().strip())

# 0370, 2022-04-07 08:08:33, --- (0%)

def m_sum(m, axis):
    list = []
    if axis == 0:
        for column in range(len(m[0])):
            c = 0
            for row in range(len(m)):
                c += m[row][column]
            list.append(c)
    else:
        for row in range(len(m)):
            c = 0
            for column in range(len(m[0])):
                c += m[row][column]
            list.append(c)

    return list
# 0371, 2022-04-07 08:08:51, PPP (100%)

def m_sum(m, axis):
    list = []
    if axis == 0:
        for column in range(len(m[0])):
            c = 0
            for row in range(len(m)):
                c += m[row][column]
            list.append(c)
    else:
        for row in range(len(m)):
            c = 0
            for column in range(len(m[0])):
                c += m[row][column]
            list.append(c)

    return list
exec(input().strip()) 

# 0372, 2022-04-07 08:07:34, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        s = []
        for col in range(len(m[0])):
            c = 0
            for row in range(len(m)):
                c += m[row][col]
            s.append(c)
        return s
    else:
        s = []
        for row in m:
            c = 0
            for n in row:
                c += n
            s.append(c)
        return s
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0373, 2022-04-07 08:11:06, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        s = []
        for col in range(len(m[0])):
            c = 0
            for row in range(len(m)):
                c += m[row][col]
            s.append(c)
        return s
    else:
        s = []
        for row in m:
            s.append(sum(row))
        return s
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader


# 0374, 2022-04-07 08:06:58, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        s = 0
        result = []
        for i in range(len(m)):
            for j in range(len(m[0])):
                s += m[j][i]
            result.append(s)
            s = 0
        return result
    elif axis == 1:
        return [sum(e) for e in m]
exec(input().strip())
# 0375, 2022-04-07 08:12:38, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        s = 0
        result = []
        for i in range(len(m[0])):
            for j in range(len(m)):
                s += m[j][i]
            result.append(s)
            s = 0
        return result
    elif axis == 1:
        return [sum(e) for e in m]
exec(input().strip())

# 0376, 2022-04-07 08:10:29, Pxx (33%)

def m_sum(m, axis):
  a = []
  if axis == 0:
    for i in range(len(m[0])):
      c = 0
      for j in range(len(m)):
        c += m[j][i]
      a.append(c)
    return a
  elif axis == 1:
    for j in range(len(m[0])):
      c = 0
      for i in range(len(m)):
        c += m[j][i]
      a.append(c)
    return a
    
exec(input().strip()) 
# 0377, 2022-04-07 08:10:57, PPP (100%)

def m_sum(m, axis):
  a = []
  if axis == 0:
    for i in range(len(m[0])):
      c = 0
      for j in range(len(m)):
        c += m[j][i]
      a.append(c)
    return a
  elif axis == 1:
    for j in range(len(m)):
      c = 0
      for i in range(len(m[0])):
        c += m[j][i]
      a.append(c)
    return a
    
exec(input().strip())

# 0378, 2022-04-07 08:05:09, PPP (100%)

def m_sum(m, axis):
  if axis == 1:
    flst = []
    for i in m:
      c = 0
      for j in i:
        c += j
      flst.append(c)
  else:
    flst = []
    for i in range(len(m[0])):
      c = 0
      for j in range(len(m)):
        c += m[j][i]
      flst.append(c)
  return flst
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0379, 2022-04-07 08:07:01, PPP (100%)

def m_sum(m, axis):
  flst = []
  if axis == 1:
    for i in m:
      c = 0
      for j in i:
        c += j
      flst.append(c)
  else:
    for i in range(len(m[0])):
      c = 0
      for j in range(len(m)):
        c += m[j][i]
      flst.append(c)
  return flst
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป graderr

# 0380, 2022-04-07 08:08:06, --- (0%)

def m_sum(m, axis):
    if axis==0:
        out=[]
        for i in range (len(m[0])):
            s=0
            for k in range (len(m)):
                s+=m[k][i]
            out.append(s)
    elif axis==1:
        out=[]
        for i in range (len(m)):
            s=0
            for k in range (len(m[0])):
                s+=m[i][k]
            out.append(s)
    return out
# 0381, 2022-04-07 08:08:46, PPP (100%)

def m_sum(m, axis):
    if axis==0:
        out=[]
        for i in range (len(m[0])):
            s=0
            for k in range (len(m)):
                s+=m[k][i]
            out.append(s)
    elif axis==1:
        out=[]
        for i in range (len(m)):
            s=0
            for k in range (len(m[0])):
                s+=m[i][k]
            out.append(s)
    return out

exec(input().strip())

# 0382, 2022-04-07 08:11:23, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        ans=[]
        for i in zip(*m) :
            ans += [sum(i)]
        return ans
    else:
        ans = []
        for i in m:
            ans += [sum(i)]
        return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0383, 2022-04-07 08:14:49, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        ans=[]
        for i in range(len(m[0])) :
          s = 0
          for j in range(len(m)):
              s += m[j][i]
          ans.append(s)
        return ans
    else:
        ans = []
        for i in m:
            ans += [sum(i)]
        return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0384, 2022-04-07 08:10:34, xPx (33%)

def m_sum(m,axis):
    ret = []
    if axis == 1 :
        ret = [0]*len(m)
        for i in range(len(m)):
            for j in range(len(m[0])):
                ret[i] += m[i][j]
    else:
        ret = [0]*len(m)
        for i in range(len(m)):
            for j in range(len(m[0])):
                ret[i] += m[j][i]
    
    return ret
exec(input().strip())
# 0385, 2022-04-07 08:11:57, PPP (100%)

def m_sum(m,axis):
    ret = []
    if axis == 1 :
        ret = [0]*len(m)
        for i in range(len(m)):
            for j in range(len(m[0])):
                ret[i] += m[i][j]
    else:
        ret = [0]*len(m[0])
        for i in range(len(m)):
            for j in range(len(m[0])):
                ret[j] += m[i][j]
    
    return ret
exec(input().strip())

# 0386, 2022-04-07 08:11:33, compilation error (0%)

def m_sum(m, axis):
    if axis == 0:
        sum = [0]len(m[0])
        for i in m:
            for j in range(len(i)):
                sum[j] += i[j]
        return sum
    else:
        sum = [0]len(m)
        for i in range(len(m)):
            for j in m[i]:
                sum[i] += j
        return sum


exec(input().strip())
# 0387, 2022-04-07 08:12:11, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        sum = [0]*len(m[0])
        for i in m:
            for j in range(len(i)):
                sum[j] += i[j]
        return sum
    else:
        sum = [0]*len(m)
        for i in range(len(m)):
            for j in m[i]:
                sum[i] += j
        return sum


exec(input().strip())

# 0388, 2022-04-07 08:05:39, --- (0%)

def m_sum(m, axis):
    result = list()
    if axis == 0 :
        for c in range(len(m[0])) :
            s = 0
            for r in m :
                s += r[c]
            result.append(s)
    elif axis == 1 :
        for r in range(len(m)) :
            result.append(sum(m[r]))
    else :
        pass
exec(input().strip()) 
# 0389, 2022-04-07 08:06:05, PPP (100%)

def m_sum(m, axis):
    result = list()
    if axis == 0 :
        for c in range(len(m[0])) :
            s = 0
            for r in m :
                s += r[c]
            result.append(s)
    elif axis == 1 :
        for r in range(len(m)) :
            result.append(sum(m[r]))
    else :
        pass
    return result
exec(input().strip())

# 0390, 2022-04-07 08:05:06, Pxx (33%)

def m_sum(m, axis):
    col = len(m[0])
    row = len(m)
    result = []
    if axis == 0:
        for j in range(col):
            sum = 0
            for i in range(row):
                sum += m[i][j]
            result.append(sum)
    else:
        for i in range(col):
            sum = 0
            for j in range(row):
                sum += m[i][j]
            result.append(sum)
    return result
exec(input().strip())
# 0391, 2022-04-07 08:07:30, PPP (100%)

def m_sum(m, axis):
    col = len(m[0])
    row = len(m)
    result = []
    if axis == 0:
        for j in range(col):
            sum = 0
            for i in range(row):
                sum += m[i][j]
            result.append(sum)
    else:
        for i in range(row):
            sum = 0
            
            for j in range(col):
                # print(i,j)
                # print(m[i][j])
                sum += m[i][j]
            result.append(sum)
    return result
exec(input().strip())

# 0392, 2022-04-07 08:05:31, PPP (100%)

def m_sum(m, axis):
  if axis == 0:
    return [sum([m[j][i] for j in range(len(m))]) for i in range(len(m[0]))]
  else:
    return [sum(m[i]) for i in range(len(m))]

exec(input().strip())
# 0393, 2022-04-07 08:09:00, PPP (100%)

def m_sum(m, axis):
  return [sum([m[j][i] for j in range(len(m))]) for i in range(len(m[0]))] if not axis else [sum(m[i]) for i in range(len(m))]

exec(input().strip())

# 0394, 2022-04-07 08:06:23, xPx (33%)

def m_sum(m, axis):
    l = []
    if axis == 0:
        n = 0
        while n < len(m):
            s = 0
            for i in m:
                s+=i[n]
            l.append(s)
            n+=1
    elif axis == 1:
        for i in m:
            s = 0
            for ii in i:
                s+=ii
            l.append(s)
    return l
exec(input().strip()) 

# 0395, 2022-04-07 08:08:27, PPP (100%)

def m_sum(m, axis):
    l = []
    if axis == 0:
        n = 0
        while n < len(m[0]):
            s = 0
            for i in m:
                s+=i[n]
            l.append(s)
            n+=1
    elif axis == 1:
        for i in m:
            s = 0
            for ii in i:
                s+=ii
            l.append(s)
    return l
exec(input().strip()) 


# 0396, 2022-04-07 08:05:06, xxx (0%)

def m_sum(m, axis):
    rows = len(m)
    colu = len(m[0])
    if axis == 0:
        results = []
        for j in range(len(colu)):
            s = 0
            for i in range(len(rows)):
                s += m[i][j]
            results.append(s)
    else:
        results = []
        for i in range(len(rows)):
            s = 0
            for j in range(len(colu)):
                s += m[i][j]
            results.append(s)
    return results
    
exec(input().strip())
# 0397, 2022-04-07 08:05:55, PPP (100%)

def m_sum(m, axis):
    rows = len(m)
    colu = len(m[0])
    if axis == 0:
        results = []
        for j in range(colu):
            s = 0
            for i in range(rows):
                s += m[i][j]
            results.append(s)
    else:
        results = []
        for i in range(rows):
            s = 0
            for j in range(colu):
                s += m[i][j]
            results.append(s)
    return results
    
exec(input().strip())

# 0398, 2022-04-07 08:06:45, -PP (67%)

def m_sum(m, axis): #[ [1, 2, 3], [4, 5, 6] ]
  if axis == 0 :
    x = 0
    y = 0
    z = 0
    for i in range(len(m)) :
      for j in range(len(m[i])) :
        if j == 0 :
          x += m[i][j]
        elif j == 1 :
          y += m[i][j]
        elif j == 2 :
          z += m[i][j]
    return [x,y,z]
  else :
    summ = []
    for e in m :
      summ.append(sum(e))
    return summ

exec(input().strip()) 
# 0399, 2022-04-07 08:15:26, PPP (100%)

def m_sum(m, axis): #[ [1, 2, 3], [4, 5, 6] ]
  if axis == 0 :
    summ = []
    for i in range(len(m[0])) :
      a = 0
      for j in range(len(m)) :
        a += m[j][i]
      summ.append(a)
    return summ
  else :
    summ = []
    for e in m :
      summ.append(sum(e))
    return summ

exec(input().strip())

# 0400, 2022-04-07 08:14:02, --- (0%)

def m_sum(m,axis):
    ans = []
    if axis == 0:
        for i in range(len(m[0])):
            n = []
            for j in range(len(m)):
                n.append(m[j][i])
            ans.append(sum(n))
    elif axis == 1:
        for i in range(len(m)):
            ans.append(sum(m[i]))
    return ans
# 0401, 2022-04-07 08:14:21, PPP (100%)

def m_sum(m,axis):
    ans = []
    if axis == 0:
        for i in range(len(m[0])):
            n = []
            for j in range(len(m)):
                n.append(m[j][i])
            ans.append(sum(n))
    elif axis == 1:
        for i in range(len(m)):
            ans.append(sum(m[i]))
    return ans
exec(input().strip())

# 0402, 2022-04-07 08:09:30, PPP (100%)

def m_sum(m, axis):
    if axis==0:
        x=[]
        for i in range (len(m[0])):
            x.append(0)
        for k in range(len(m)):
            for l in range (len(m[k])):
                x[l]+=m[k][l]
        return x
    elif axis==1:
        y=[]
        for s in range (len(m)):
            y.append(0)      
        for j in range (len(m)):
            for k in range(len(m[j])):
                y[j]+=m[j][k]
        return y
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0403, 2022-04-07 08:09:50, PPP (100%)

def m_sum(m, axis):
    if axis==0:
        x=[]
        for i in range (len(m[0])):
            x.append(0)
        for k in range(len(m)):
            for l in range (len(m[k])):
                x[l]+=m[k][l]
        return x
    elif axis==1:
        y=[]
        for s in range (len(m)):
            y.append(0)      
        for j in range (len(m)):
            for k in range(len(m[j])):
                y[j]+=m[j][k]
        return y
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0404, 2022-04-07 08:07:38, xPx (33%)

def m_sum(m, axis):
    output = []
    for i in range(len(m)):
        s = 0
        for j in range(len(m[i])):
            if axis == 1:
                s += m[i][j]
            else:
                s += m[j][i]
        output.append(s)
                
    return output
            
    
exec(input().strip())
# 0405, 2022-04-07 08:12:23, PPP (100%)

def m_sum(m, axis):
    output = []
    a = len(m)
    b = len(m[0])
    if axis == 1:
        for i in range(a):
            s = 0
            for j in range(len(m[i])):
                s += m[i][j]
            output.append(s)
            
    else:
        for i in range(b):
            s = 0
            for j in range(a):
                s += m[j][i]
            output.append(s)
               
    return output
            
    
exec(input().strip())

# 0406, 2022-04-07 08:09:30, xPx (33%)

def m_sum(m, axis):
    if axis==1:
        c=[]
        for e in m:
            c.append(sum(e))
        return c
    if axis==0:
        c=[0]*len(m[0])
        for i in range(len(m[0])):
            c[i]=0
            for j in range(len(m)):
                c[i]+=m[i][j]
        return c
exec(input().strip()) 
# 0407, 2022-04-07 08:10:40, PPP (100%)

def m_sum(m, axis):
    if axis==1:
        c=[]
        for e in m:
            c.append(sum(e))
        return c
    if axis==0:
        c=[0]*len(m[0])
        for i in range(len(m[0])):
            c[i]=0
            for j in range(len(m)):
                c[i]+=m[j][i]
        return c
exec(input().strip())

# 0408, 2022-04-07 08:07:29, -P- (33%)

def m_sum(m, axis):
    s = []
    if axis == 0 :
        for i in range(len(m[0])) :
            y = 0
            for x in m:
                y  += x[i]
                s.append(y)
    elif axis == 1 :
        for r in m :
            s.append(sum(r))
    return s
  
exec(input().strip()) 
# 0409, 2022-04-07 08:08:30, PPP (100%)

def m_sum(m, axis):
    s = []
    if axis == 0 :
        for i in range(len(m[0])) :
            y = 0
            for x in m:
                y  += x[i]
            s.append(y)
    elif axis == 1 :
        for r in m :
            s.append(sum(r))
    return s
  
exec(input().strip())

# 0410, 2022-04-07 08:12:33, -P- (33%)

def m_sum(m, axis):
    k=[]
    col=0
    p=0
    if axis == 1:
        for i in m:
            k.append(sum(i))
        return k
    else:
        for i in range(len(m[0])):
            for j in range(len(m)):
                print(m[j][i])
                p += m[j][i]
            k.append(p)
            p=0
        return k
exec(input().strip())
# 0411, 2022-04-07 08:13:18, PPP (100%)

def m_sum(m, axis):
    k=[]
    col=0
    p=0
    if axis == 1:
        for i in m:
            k.append(sum(i))
        return k
    else:
        for i in range(len(m[0])):
            for j in range(len(m)):
                p += m[j][i]
            k.append(p)
            p=0
        return k
exec(input().strip())

# 0412, 2022-04-07 08:03:30, --- (0%)

def m_sum(m, axis):
	op = []

	if axis:
		for i in range(len(m)):
			sum = 0
			for j in range(len(m[0])):
				sum += m[i][j]

			op.append(sum)

exec(input().strip())

# 0413, 2022-04-07 08:05:10, PPP (100%)

def m_sum(m, axis):
	op = []

	if axis:
		for i in range(len(m)):
			sum = 0
			for j in range(len(m[0])):
				sum += m[i][j]

			op.append(sum)
	else:
		for j in range(len(m[0])):
			sum = 0
			for i in range(len(m)):
				sum += m[i][j]

			op.append(sum)

	return op

exec(input().strip())


# 0414, 2022-04-07 08:14:19, PPP (100%)

def m_sum(m, axis):
    if axis == 0:

        l = []
        for row in range(len(m[0])):
            s = 0
            for col in range(len(m)):
                s += m[col][row]
            l.append(s)
        return l
    else:
        l = []
        for i in m:
            l.append(sum(i))
        return l
    
    
exec(input().strip())

# 0415, 2022-04-07 08:16:40, PPP (100%)

def m_sum(m, axis):
    if axis == 0:

        l = []
        for row in range(len(m[0])):
            s = 0
            for col in range(len(m)):
                s += m[col][row]
            l.append(s)
        
    else:
        l = []
        for i in m:
            l.append(sum(i))
        
    return l
    
    
exec(input().strip())

# 0416, 2022-04-07 08:13:33, -P- (33%)

def m_sum(m, axis) :
    list_of_summm = []; sum_row = 0 ; sum_cols = 0
    
    if axis == 1 :
        for r in range(len(m)) :
            for c in range(len(m[0])) :
                sum_row += m[r][c]
            list_of_summm.append(sum_row)
            sum_row = 0
            
    elif axis == 0 :
        for r in range(len(m)) :
            for c in range(len(m[0])) :
                sum_cols += m[r][c]
            list_of_summm.append(sum_cols)
            sum_cols = 0
            
    return list_of_summm
exec(input().strip())
# 0417, 2022-04-07 08:14:03, PPP (100%)

def m_sum(m, axis) :
    list_of_summm = []; sum_row = 0 ; sum_cols = 0
    
    if axis == 1 :
        for r in range(len(m)) :
            for c in range(len(m[0])) :
                sum_row += m[r][c]
            list_of_summm.append(sum_row)
            sum_row = 0
            
    elif axis == 0 :
        for c in range(len(m[0])) :
            for r in range(len(m)) :
                sum_cols += m[r][c]
            list_of_summm.append(sum_cols)
            sum_cols = 0
            
    return list_of_summm
exec(input().strip())

# 0418, 2022-04-07 08:06:15, compilation error (0%)

def m_sum(m,axis):
    if axis == 0:
        out = [0]*len(m[0])
        for r in m:
            for c in range(len(r)):
                out[c]+=r[c]
        return out
    elif axis == 1:
        out = [0]*len(m)
        for i in range(len(m)):
            out[i] += sum(m[i])
        return out
exec(input().strip()
# 0419, 2022-04-07 08:06:27, PPP (100%)

def m_sum(m,axis):
    if axis == 0:
        out = [0]*len(m[0])
        for r in m:
            for c in range(len(r)):
                out[c]+=r[c]
        return out
    elif axis == 1:
        out = [0]*len(m)
        for i in range(len(m)):
            out[i] += sum(m[i])
        return out
        
exec(input().strip())

# 0420, 2022-04-07 08:05:30, compilation error (0%)

def m_sum(m, axis) :
    sum_list = []
    summ = 0
    if axis == 1 :
        for row in range(len(m)) :
            for col in range(len(m[0])) :
                summ += m[row][col]
            sum_list.append(summ)
            summ = 0
    else :
        for cols in range(len(m[0])) :
            for rows in range(len(m)) :
                summ += m[rows][cols]
            sum_list.append(summ)
            summ = 0
    return sum_list
exec(input().strip()
                
# 0421, 2022-04-07 08:05:46, PPP (100%)

def m_sum(m, axis) :
    sum_list = []
    summ = 0
    if axis == 1 :
        for row in range(len(m)) :
            for col in range(len(m[0])) :
                summ += m[row][col]
            sum_list.append(summ)
            summ = 0
    else :
        for cols in range(len(m[0])) :
            for rows in range(len(m)) :
                summ += m[rows][cols]
            sum_list.append(summ)
            summ = 0
    return sum_list
    
    
exec(input().strip())

# 0422, 2022-04-07 08:07:31, --- (0%)

def m_sum(m, axis):
    d = []
    if axis == 0:
        for i in range(len(m)-1):
            for j in range(len(m[0])):
                d.append(m[i][j]+m[i+1][j])
    else:
        for i in range(len(m)):
            for j in range(len(m[0])-1):
                d.append(m[i][j]+m[i][j+1])
    return d
exec(input().strip()) 
# 0423, 2022-04-07 08:15:45, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        d = [0]*len(m[0])
        for i in range(len(m)):
            for j in range(len(m[0])):
                d[j] += m[i][j]
    else:
        d = [0]*len(m)
        for i in range(len(m)):
            for j in range(len(m[0])):
                d[i] += m[i][j]
    return d

exec(input().strip())

# 0424, 2022-04-07 08:12:36, PPP (100%)


def m_sum(m, axis):
    if axis == 0:
        L = [0] * len(m[0])
        for i in range(len(m)):
            for j in range(len(m[0])):
                L[j] += m[i][j]
    else:
        L = [0] * len(m)
        for i in range(len(m)):
            for j in range(len(m[0])):
                L[i] += m[i][j]
    return L
                
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0425, 2022-04-07 08:16:20, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        L = [0] * len(m[0])
        for i in range(len(m)):
            for j in range(len(m[0])):
                L[j] += m[i][j]
    else:
        L = [0] * len(m)
        for i in range(len(m)):
            for j in range(len(m[0])):
                L[i] += m[i][j]
    return L
                
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0426, 2022-04-07 08:06:22, PPP (100%)

def m_sum(m, axis):
    r, c = len(m), len(m[0])
    result = []
    if axis == 0 :
        for j in range(c) :
            result.append(0)
            for i in range(r) :
                result[j] += m[i][j]
    else :
        for e in m :
            result.append(sum(e))
    
    return result
exec(input().strip())

# 0427, 2022-04-07 08:07:46, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        ans =[]
        for i in range(len(m[0])):
            x = 0
            for j in range(len(m)):
                x += m[j][i]
            ans.append(x)
    if axis == 1:
        ans =[]
        for i in range(len(m)):
            x = 0
            for j in range(len(m[0])):
                x += m[i][j]
            ans.append(x)
    return ans
exec(input().strip())

# 0428, 2022-04-07 08:12:51, PPP (100%)

def m_sum(m, axis):
    if axis:
        return [sum(e) for e in m]
    else:
        W = []
        for e in m[0]:
            W.append([e])
        for i in range(1, len(m)):
            for j in range(len(m[i])):
                W[j].append(m[i][j])
        return [sum(e) for e in W]

exec(input().strip())

# 0429, 2022-04-07 08:12:19, PPP (100%)

def m_sum(m, axis):
    babe=[]
    sawa=0
    a=len(m)
    b=len(m[0])
    if axis==1:
        for l in m:
            babe.append(sum(l))
    elif axis==0:
        for q in range(b):
            for z in range(a):
                sawa+=m[z][q]
            babe.append(sawa)
            sawa=0
    return babe
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0430, 2022-04-07 08:06:11, PPP (100%)

def m_sum(m, axis):
    
    ans = []
    
    if axis == 0:
        for i in range(len(m[0])):
            score = 0
            for j in range(len(m)):
                score += m[j][i]
            ans.append(score)
                
    elif axis == 1:
        for i in range(len(m)):
            score = 0
            for j in m[i]:
                score += j
            ans.append(score)
    
    return ans
                
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0431, 2022-04-07 08:04:56, PPP (100%)

def m_sum(m, axis):
  answer = []
  if axis == 0 :
    for q in range(len(m[0])):
      x = 0
      for p in range(len(m)):
        x += m[p][q]
      answer.append(x)
  elif axis == 1 :
    for p in range(len(m)):
      y = 0
      for q in range(len(m[p])):
        y += m[p][q]
      answer.append(y)
  return answer
exec(input().strip()) 

# 0432, 2022-04-07 08:14:51, PPP (100%)

def m_sum(m, axis):
    ans=[]
    x=0
    if axis==1:
        for i in range(len(m)):
            for j in range(len(m[i])):
                x+=m[i][j]
            ans.append(x)
            x=0
    elif axis==0:
        c=0
        while c<len(m[0]):
            for k in range(len(m)):
                x+=m[k][c]
            c+=1
            ans.append(x)
            x=0
    return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0433, 2022-04-07 08:07:57, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        ma =[]
        c = 0
        for j in range(len(m[0])):
            for i in range(len(m)):
                c += m[i][j]
            ma.append(c)
            c = 0
    elif axis == 1:
        ma =[]
        c = 0
        for i in range(len(m)):
            for j in range(len(m[0])):
                c += m[i][j]
            ma.append(c)
            c = 0
    return ma
exec(input().strip()) 

# 0434, 2022-04-07 08:14:36, PPP (100%)

def m_sum(m, axis):
    if axis:
        return [sum(e) for e in m]
    else:
        W = []
        for e in m[0]:
            W.append([e])
        for i in range(1, len(m)):
            for j in range(len(m[i])):
                W[j].append(m[i][j])
        return [sum(e) for e in W]

exec(input().strip())


# 0435, 2022-04-07 08:08:49, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        s = []
        for i in range(len(m[0])):
            p = 0
            for j in range(len(m)):
                p += m[j][i]
            s.append(p)
    else:
        s = []
        for e in m:
            p = 0
            for c in e:
                p += c
            s.append(p)
    return s
    
exec(input().strip())

# 0436, 2022-04-07 08:08:23, PPP (100%)

def m_sum(m, axis):
    b=0
    if axis==0:
        o=[]
        while b<len(m[0]):
            h=0
            for i in range(len(m)):
                h+=m[i][b]
            o.append(h)
            b+=1
        return o
    if axis==1:
        k=[]
        for i in m:
            k.append(sum(i))
        return k
exec(input().strip()) 


# 0437, 2022-04-07 08:11:14, PPP (100%)

def m_sum(m, axis):
    x = []
    if axis == 0:
        for n in range(1,len(m)):
            for i in range(len(m[0])):
                    m[0][i] += m[n][i]
        return m[0]
    
    elif axis == 1:
        for n in m:
            a = sum(n)
            x.append(a)
        return x

exec(input().strip()) 

# 0438, 2022-04-07 08:07:53, PPP (100%)

def m_sum(m, axis):
    ruam = []
    if axis == 0:
        a = 0
        for i in range(len(m[0])):
            for e in range(len(m)):
                a += m[e][i]
            ruam.append(a)
            a -= a
    elif axis == 1:
        b = 0
        for i in m:
            for e in i:
                b += e
            ruam.append(b)
            b -= b
    return ruam
                
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grade


# 0439, 2022-04-07 08:10:33, PPP (100%)

def m_sum(m, axis):
    l = []
    if axis == 0:
        for i in range(len(m[0])):
            s = 0
            for j in range(len(m)):
                s+= m[j][i]
            l.append(s)
    else:
        for i in range(len(m)):
            s = 0
            for j in range(len(m[0])):
                s+= m[i][j]
            l.append(s)
    return l
exec(input().strip())


# 0440, 2022-04-07 08:10:24, PPP (100%)

def m_sum(m, axis):
    if axis == 1:
        ans=[]
        for i in m:
            x=0
            for j in i:
                x+=j
            ans.append(x)
        return ans
    if axis == 0:
        ans = []
        for i in range(len(m[0])):
            x=0
            for j in range(len(m)):
                x+=m[j][i]
            ans.append(x)
        return ans
        
exec(input().strip())

# 0441, 2022-04-07 08:06:42, PPP (100%)

def m_sum(m, axis):
    if axis == 1:
        ans = []
        for i in range(len(m)):
            s = 0
            for j in range(len(m[0])):
                s += m[i][j]
            ans.append(s)
        return ans
    if axis == 0:
        ans = []
        for j in range(len(m[0])):
            s = 0
            for i in range(len(m)):
                s += m[i][j]
            ans.append(s)
        return ans
exec(input().strip())

# 0442, 2022-04-07 08:10:11, PPP (100%)

def m_sum(m, axis):
    s = []
    if axis == 0:
        for cl in range(len(m[0])):
            x = 0
            for r in range(len(m)):
                x += m[r][cl]
            s.append(x)
    elif axis == 1:
        for e in m:
            s.append(sum(e))
    return s

exec(input().strip())

# 0443, 2022-04-07 08:09:49, PPP (100%)

def m_sum(m, axis):
    s = []
    if axis == 1 :
        for i in range(len(m)) :
            z = 0
            for j in range(len(m[0])) :
                z += m[i][j]
            s.append(z)
    else :
        for j in range(len(m[0])) :
            z = 0
            for i in range(len(m)) :
                z += m[i][j]
            s.append(z)
    return s
exec(input().strip())

# 0444, 2022-04-07 08:14:07, PPP (100%)

def m_sum(m, axis):
    if axis ==1:
        s = []
        for r in range(len(m)):
            su = []
            for c in range(len(m[r])):
                su.append(m[r][c])
                
            su=sum(su)
            s.append(su)
    else:
        s = []
        for c in range(len(m[0])):
            su = []
            for r in range(len(m)):
                su.append(m[r][c])
            su=sum(su)
            s.append(su)
    return s
        
    
    
    
    
exec(input().strip())

# 0445, 2022-04-07 08:04:29, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        result = []
        for i in range(len(m[0])):
            intar = 0
            for j in range(len(m)):
                intar += m[j][i]
            result.append(intar)

    else:
        result = []
        for i in range(len(m)):
            intar = 0
            for j in range(len(m[0])):
                intar += m[i][j]
            result.append(intar)
    return result

exec(input().strip())

# 0446, 2022-04-07 08:16:13, PPP (100%)

def m_sum(m, axis):
    a=[[],[]]
    for i in range(len(m)):
        c=0
        for j in range(len(m[i])):
            c+=m[i][j]
        a[0].append(c)
    for i in range(len(m[0])):
        c=0
        for j in range(len(m)):
            c+=m[j][i]
        a[1].append(c)
    if axis==1:
        return a[0]
    elif axis==0:
        return a[1]
exec(input().strip())

# 0447, 2022-04-07 08:03:38, PPP (100%)

def m_sum(m, axis):
    res = None
    if axis == 0:
        res = [0] * len(m[0])
        for c in range(len(m[0])):
            for r in range(len(m)):
                res[c] += m[r][c]
    elif axis == 1:
        res = [0] * len(m)
        for r in range(len(m)):
            for c in range(len(m[0])):
                res[r] += m[r][c]
    return res


exec(input().strip())


# 0448, 2022-04-07 08:08:59, PPP (100%)

def m_sum(m, axis):
    m_sum = []
    if axis == 0:
        for i in range(len(m[0])):
            c = 0
            for j in range(len(m)):
                c += m[j][i]
            m_sum.append(c)

    elif axis == 1:
        for i in range(len(m)):
            c = 0
            for j in range(len(m[0])):
                c += m[i][j]
            m_sum.append(c)
    return m_sum
exec(input().strip())

# 0449, 2022-04-07 08:07:15, PPP (100%)

def m_sum(m,axis):
    if axis == 0:
        l = []
        for i in range(len(m[0])):
            c = 0
            for j in range(len(m)):
                c+=m[j][i]
            l+=[c]
        return l
    else:
        l = []
        for i in range(len(m)):
            c = 0
            for j in range(len(m[0])):
                c+=m[i][j]
            l+=[c]
        return l
exec(input().strip()) 

# 0450, 2022-04-07 08:07:35, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis == 1 : 
        for i in range(len(m)) :
            a = 0
            for j in range(len(m[0])) :
                a += m[i][j]
            ans.append(a)
    elif axis == 0 :
        for i in range(len(m[0])) :
            a = 0
            for j in range(len(m)) :
                a += m[j][i]
            ans.append(a)
    return ans

exec(input().strip())

# 0451, 2022-04-07 08:12:18, PPP (100%)

def m_sum(m, axis):
    if axis == 1:
        s = []
        for i in m:
            s.append(sum(i))
    if axis == 0:
        s = []
        for i in range(len(m[0])):
            x = 0
            for j in range(len(m)):
                x += m[j][i]
            s.append(x)
    return s
exec(input().strip())

# 0452, 2022-04-07 08:09:34, PPP (100%)

def m_sum(m, axis):
    if axis == 1:
        l = []
        for i in range(len(m)):
            r = 0
            for j in range(len(m[i])):
                r += m[i][j]
            l.append(r)
    else:
        nm = []
        for i in range(len(m)):
            if nm == []:
                for j in range(len(m[i])):
                    nm.append([m[i][j]])
            else:
                for j in range(len(m[i])):
                    nm[j].append(m[i][j])

        
        l = []
        for i in range(len(nm)):
            r = 0
            for j in range(len(nm[i])):
                r += nm[i][j]
            l.append(r)

    
    return l

            


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader


# 0453, 2022-04-07 08:06:20, PPP (100%)

def m_sum(m, axis):
    t=[]
    if axis==0:#col
        p=0
        for j in range(len(m[0])):
            for i in range(len(m)):
                 p+=m[i][j]
            t.append(p)
            p=0
    elif axis ==1:#row
        s=0
        for row in m:
            for k in row:
                s+=k
            t.append(s)
            s=0
    return t
exec(input().strip()) 

# 0454, 2022-04-07 08:03:52, PPP (100%)

def m_sum(m, axis):
    if axis:
        a = []
        for i in m:
            a.append(sum(i))
    else:
        a = [0] * len(m[0])
        for i in range(len(m[0])):
            for j in range(len(m)):
                a[i] += m[j][i]
    return a
    
    
exec(input().strip()) 

# 0455, 2022-04-07 08:06:49, PPP (100%)

def m_sum(m, axis):
    if axis==0:
        f=[]
        for j in range(len(m[0])):
            col=0
            for i in range(len(m)):
                col+=m[i][j]
            f.append(col)
        return f
       
    elif axis==1:
        d=[]
        for e in m:
            d.append(sum(e))
        return d
            
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0456, 2022-04-07 08:06:48, PPP (100%)

def m_sum(m, axis):
    a = []
    if axis == 0 :
        for i in range(len(m[0])) :
            a.append(0)
        for i in range(len(m[0])) :
            for j in range(len(m)) :
                a[i] += m[j][i]
    elif axis == 1 :
        for i in range(len(m)) :
            a.append(0)
        for i in range(len(m)) :
            for j in range(len(m[0])) :
                a[i] += m[i][j]
    return a

exec(input().strip())

# 0457, 2022-04-07 08:11:57, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        output=[0]*len(m[0])
        for i,x in enumerate(m):
            for k,j in enumerate(x):
                output[k] += j
        return output
    else:
        output=[]
        for i in m:
            output.append(sum(i))
        return output
exec(input().strip())

# 0458, 2022-04-07 08:04:36, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis == 0:
        for i in range(len(m[0])):
            s = 0
            for j in range(len(m)):
                s += m[j][i]
            ans.append(s)

    else:
        for i in range(len(m)):
            s = 0
            for j in range(len(m[i])) :
                s += m[i][j]
            ans.append(s)
                
    return ans

exec(input().strip())

# 0459, 2022-04-07 08:05:46, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis == 0:
        i = 0
        j = 0
        while j < len(m[0]):
            summ = 0
            while i < len(m):
                summ += m[i][j]
                i += 1
            ans.append(summ)
            j += 1
            i = 0
    elif axis == 1:
        for e in m:
            summ = 0
            for a in e:
                summ += a
            ans.append(summ)
    
    return ans
    
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grade


# 0460, 2022-04-07 08:08:51, PPP (100%)

def m_sum(m, axis):
    if axis == 1:
        result = [0] * len(m)
        for r in range(len(m)):
            for c in range(len(m[0])):
                result[r] += m[r][c]
    else:
        result = [0] * len(m[0])
        for c in range(len(m[0])):
            for r in range(len(m)):
                result[c] += m[r][c]
    return result

exec(input().strip())

# 0461, 2022-04-07 08:06:57, PPP (100%)

def m_sum(m, axis):
    s = []
    if axis == 0:
        for i in range(len(m[0])):
            a = 0
            for j in range(len(m)):
                a += m[j][i]
            s.append(a)
    elif axis == 1:
        for i in range(len(m)):
            a = 0
            for j in range(len(m[0])):
                a += m[i][j]
            s.append(a)
    return s
exec(input().strip())

# 0462, 2022-04-07 08:06:56, PPP (100%)

def m_sum(m, axis) :
    ans = []
    if axis :
        for i in range(len(m)) :
            x = 0
            for j in range(len(m[i])) :
                x += m[i][j]
            ans.append(x)
    else :
        for i in range(len(m[0])) :
            x = 0
            for j in range(len(m)) :
                x += m[j][i]
            ans.append(x)
    return ans

exec(input().strip())

# 0463, 2022-04-07 08:10:53, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis == 0:
        for col in range(len(m[0])): # เลือกตัวด้านในว่า 0 1 2...
            s = 0
            for e_row in range(len(m)): # เอาตัวด้านนอก
                s += m[e_row][col]
            ans.append(s)
        
    elif axis == 1:
        for row in m:
            ans_row = sum(row)
            ans.append(ans_row)
            
    return ans
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0464, 2022-04-07 08:10:11, PPP (100%)

def m_sum(m, axis):
    su = []
    summ = []
    if axis == 1:
        for row in range(len(m)):
            su.append([])
            for col in range(len(m[row])):
                su[-1].append(m[row][col])
    else:
        for col in range(len(m[0])):
            su.append([])
            for row in range(len(m)):
                su[-1].append(m[row][col])    
    for i in su:
        summ.append(sum(i))
    return summ
exec(input().strip())

# 0465, 2022-04-07 08:08:14, PPP (100%)

def m_sum(m, axis):
    d=[]
    k=[]
    for i in range(len(m)):
        if i==0:
            for j in range(len(m[i])):
                k.append([m[i][j]])
        else:
            for j in range(len(m[i])):
                k[j].append(m[i][j])
    if axis == 1:
         for l in m:
            o=0
            for n in l:
                o+=n
            d.append(o)
    elif axis==0:
        for l in k:
            o=0
            for n in l:
                o+=n
            d.append(o)
    return d
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0466, 2022-04-07 08:12:18, PPP (100%)

def m_sum(m, axis):
    sum=0
    out=[]
    if axis == 1:
        for e in m:
            for k in e:
                sum+=k
            out.append(sum)
            sum=0
    elif axis == 0:
        for j in range(len(m[0])):
            for i in range(len(m)):
                sum+=m[i][j]
            out.append(sum)
            sum=0
    return out
            


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0467, 2022-04-07 08:13:59, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        length = len(m[0])
        result=[0]*length
        for i in m:
            for k,j in enumerate(i):
                result[k] += j
        return result
    else:
        result=[]
        for i in m:
            r = 0
            for j in i:
                r+=j
            result.append(r)
        return result
exec(input().strip())

# 0468, 2022-04-07 08:09:31, PPP (100%)

def m_sum(m, axis):
    x = []
    if axis==0:
        for e in range(len(m[0])):
            c = 0
            for k in range(len(m)):
                c+=m[k][e]
            x.append(c)
    else:
        for e in m:
            x.append(sum(e))
    return x
            
exec(input().strip()) 

# 0469, 2022-04-07 08:05:49, PPP (100%)

def m_sum(m, axis):
    if axis==1:
        a=[]
        for i in range(len(m)):
            s=0
            for j in range(len(m[0])):
                s+=m[i][j]
            a.append(s)
        return a
    elif axis==0:
        a=[]
        for i in range(len(m[0])):
            s=0
            for j in range(len(m)):
                s+=m[j][i]
            a.append(s)
        return a
    
        
    
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0470, 2022-04-07 08:12:43, PPP (100%)

def m_sum(m, axis):
    if axis == 1:
        ans = [0]*len(m)
        for i in range(len(m)):
            for j in range(len(m[0])):
                ans[i] += m[i][j]
    else:
        ans = [0]*len(m[0])
        for j in range(len(m)):
            for i in range(len(m[0])):
                ans[i] += m[j][i]
    return ans
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader


# 0471, 2022-04-07 08:14:14, PPP (100%)

def m_sum(m, axis):
    if axis == 1 :
        d = []
        for i in range(len(m)):
            d.append(sum(m[i]))
        return d
    else:
        if axis == 0:
            out = [0]*len(m[0])
            for i in range(len(m[0])):
                for j in range(len(m)):
                    out[i] += m[j][i]
            return out
exec(input().strip())

# 0472, 2022-04-07 08:08:48, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        ans = [0]*len(m[0])
        for i in range(len(m[0])):
            for j in range(len(m)):
                ans[i] += m[j][i]
        return ans
    
    if axis == 1:
        ans = [0]*len(m)
        for j in range(len(m)):
            for i in range(len(m[0])):
                ans[j] += m[j][i]
        return ans

exec(input().strip())

# 0473, 2022-04-07 08:13:18, PPP (100%)

def m_sum(m, axis):
    l=[]
    if axis==0:
        for c in range(len(m[0])):
            j = 0
            for r in range(len(m)):
                j+= m[r][c]
            l.append(j)
        return l    
        
    elif axis==1:
        for i in m:
            l.append(sum(i))
        return l
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0474, 2022-04-07 08:05:12, PPP (100%)

def m_sum(m, axis):
    ruamlist = []
    if axis == 1:
        for r in range(len(m)):
            ruam = 0
            for c in range(len(m[0])):
                ruam += m[r][c]
            ruamlist.append(ruam)

    elif axis == 0:
        for c in range(len(m[0])):
            ruam = 0
            for r in range(len(m)):
                ruam += m[r][c]
            ruamlist.append(ruam)
    return ruamlist
                
exec(input().strip())


# 0475, 2022-04-07 08:06:47, PPP (100%)

def m_sum(m, axis):
  ans = []
  if axis == 0 :
    for i in range(len(m[0])):
      temp = 0
      for j in range(len(m)):
        temp += m[j][i]
      ans.append(temp)
    return ans
  
  elif axis == 1 :
    for i in range(len(m)):
      temp = 0
      for j in range(len(m[0])):
        temp += m[i][j]
      ans.append(temp)
  return ans

  

exec(input().strip())
        


# 0476, 2022-04-07 08:07:01, PPP (100%)

def m_sum(m, axis):
    if axis == 1:
        return [sum(e) for e in m]
    elif axis == 0:
        x = []
        for i in range(len(m[0])):
            c = 0
            for e in range(len(m)):
                c += m[e][i]
            x.append(c)
        return x
        

exec(input().strip())

# 0477, 2022-04-07 08:12:22, PPP (100%)

def m_sum(m, axis):
    if axis:
        return [sum(e) for e in m]
    else:
        ต้องการ = []
        for e in m[0]:
            ต้องการ.append([e])
        for i in range(1, len(m)):
            for j in range(len(m[i])):
                ต้องการ[j].append(m[i][j])
        return [sum(e) for e in ต้องการ]
exec(input().strip())

# 0478, 2022-04-07 08:14:25, PPP (100%)

def m_sum(m, axis):
    if axis:
        return [sum(e) for e in m]
    else:
        a = []
        for e in m[0]:
            a.append([e])
        for i in range(1, len(m)):
            for j in range(len(m[i])):
                a[j].append(m[i][j])
        return [sum(e) for e in a]
exec(input().strip())

# 0479, 2022-04-07 08:06:19, PPP (100%)

def m_sum(m, axis):
    s=0
    x=[]
    if axis==1:
        for e in m:
            x.append(sum(e))
    else:
        for i in range(len(m[0])):
            s=0
            for j in range(len(m)):
                s+=m[j][i]
            x.append(s)
    return x
    
exec(input().strip())


# 0480, 2022-04-07 08:05:18, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        ans = []
        for col in range(len(m[0])):
            s = 0
            for row in range(len(m)):
                s += m[row][col]
            ans.append(s)
        return ans
    if axis == 1:
        ans = []
        for row in m:
            ans.append(sum(row))
        return ans


exec(input().strip())

# 0481, 2022-04-07 08:13:31, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        output=[0]*len(m[0])
        for i,x in enumerate(m):
            for u,h in enumerate(x):
                output[u] += h
        return output
    else:
        output=[]
        for k in m:
            output.append(sum(k))
        return output
exec(input().strip())

# 0482, 2022-04-07 08:03:39, PPP (100%)

def m_sum(m, axis):
    res = []
    if axis == 0:
        for i in zip(*m):
            res.append(sum(i))
    elif axis == 1:
        for i in m:
            res.append(sum(i))
    return res


exec(input().strip()) 

# 0483, 2022-04-07 08:10:21, PPP (100%)

def m_sum(m,axis) :
    out = []
    if axis == 1 :
        for row in m :
            out += [sum(row)]
            
    elif axis == 0 :
        for col in range(len(m[0])) :
            s = 0
            for row in range(len(m)):
                s += m[row][col]
            out += [s]
            
    return out


exec(input().strip()) 

# 0484, 2022-04-07 08:13:45, PPP (100%)

def m_sum(m, axis):
    if axis:
        return [sum(e) for e in m]
    else:
        x = []
        for e in m[0]:
            x.append([e])
        for i in range(1, len(m)):
            for j in range(len(m[i])):
                x[j].append(m[i][j])
        return [sum(e) for e in x]

exec(input().strip())

# 0485, 2022-04-07 08:13:01, PPP (100%)

def m_sum(m, axis):
    if axis:
        return [sum(x) for x in m]
    else:
        Want = []
        for e in m[0]:
            Want.append([e])
        for a in range(1, len(m)):
            for b in range(len(m[a])):
                Want[b].append(m[a][b])
        return [sum(e) for e in Want]

exec(input().strip())

# 0486, 2022-04-07 08:06:08, PPP (100%)

def m_sum(m, axis) :
    if axis == 0 :
        ans = []
        sum = 0
        for i in range(len(m[0])) :
            for j in range(len(m)) :
                sum += m[j][i]
            ans.append(sum)
            sum = 0
        return ans
    elif axis == 1 :
        ans = []
        sum = 0
        for i in range(len(m)) :
            for j in range(len(m[0])) :
                sum += m[i][j]
            ans.append(sum)
            sum = 0
        return ans    
    
exec(input().strip())


# 0487, 2022-04-07 08:14:22, PPP (100%)

def m_sum(m, axis):
    if axis:
        return [sum(e) for e in m]
    else:
        Want = []
        for e in m[0]:
            Want.append([e])
        for i in range(1, len(m)):
            for j in range(len(m[i])):
                Want[j].append(m[i][j])
        return [sum(e) for e in Want]

exec(input().strip())

# 0488, 2022-04-07 08:12:31, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis==0:
        for j in range(len(m[0])):
            sum = 0
            for i in range(len(m)):
                sum+=int(m[i][j])
            ans.append(sum)
    elif axis==1:
        for i in range(len(m)):
            sum = 0
            for j in range(len(m[0])):
                sum+=int(m[i][j])
            ans.append(sum)
    return ans
exec(input().strip()) 

# 0489, 2022-04-07 08:08:07, PPP (100%)

def m_sum(m, axis):
    sumval = []
    if axis == 0:
        for j in range(len(m[0])):
            val = 0
            for i in range(len(m)):
                val+=m[i][j]
            sumval.append(val)
    else:
        for i in range(len(m)):
            val = 0
            for j in range(len(m[0])):
                val+=m[i][j]
            sumval.append(val)
    return sumval
            
exec(input().strip())

# 0490, 2022-04-07 08:12:06, PPP (100%)

def m_sum(m,axis) :
  if axis == 1 :
    Y =[]
    k = 0
    while k <= len(m)-1 :
      c = 0
      j = 0
      while j <= len(m[k])-1 :
        c = c + m[k][j]
        j = j+1
      Y.append(c)
      k = k+1
  else :
    if axis == 0 :
      Y = []
      k = 0
      while k <= len(m[0])-1 :
        c = 0
        j = 0
        while j <= len(m)-1 :
          c = c + m[j][k]
          j = j+1
        Y.append(c)
        k = k+1
    else :
      Y = []
  return Y
exec(input().strip())

# 0491, 2022-04-07 08:12:34, PPP (100%)

def m_sum(m,axis):
    ans = []
    if axis == 0:
        for j in range(len(m[0])):
            s = 0
            for i in range(len(m)):
                s += m[i][j]
            ans.append(s)
    elif axis == 1:
        for i in range(len(m)):
            ans.append(sum(m[i]))
    return ans
exec(input().strip())

# 0492, 2022-04-07 08:08:35, PPP (100%)

def m_sum(m, axis):
    total = []
    t = 0
    if axis == 0:
        for j in range(len(m[0])):
            t = 0
            for i in range(len(m)):
                t += m[i][j]
            total.append(t)
    else:
        for i in range(len(m)):
            t = 0
            for j in range(len(m[0])):
                t += m[i][j]
            total.append(t)
    return total
    
    
    
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader


# 0493, 2022-04-07 08:07:12, PPP (100%)

def m_sum(m, axis):
    c=[]
    if axis==1:
        for i in m:
            c.append(sum(i))
    else:
        for j in range(len(m[0])):
            s=0
            for k in m:
                s+=k[j]
            c.append(s)
    return c
exec(input().strip())

# 0494, 2022-04-07 08:09:04, PPP (100%)

def m_sum(m, axis):#retrun list ax=0 รวมแถว 1รวมคอล
    ans=[]
    if axis == 0:
        for j in range(len(m[0])):
                vo=0
                for i in range(len(m)): #แถว
            
                    vo+=m[i][j]
                ans.append(vo)
        return ans


    elif axis == 1:
        for i in range(len(m)):
            vo=0
            for j in range(len(m[0])):
                vo+=m[i][j]
            ans.append(vo)
        return ans

exec(input().strip())

# 0495, 2022-04-07 08:10:30, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        total = []
        for c in range(len(m[0])):
            e = 0
            for r in range(len(m)):
                e += m[r][c]
            total.append(e)
                         
    if axis == 1:
        total = []
        for r in range(len(m)):
            e = sum(m[r])
            total.append(e)
                
    return total
      
exec(input().strip())

# 0496, 2022-04-07 08:08:06, PPP (100%)

def m_sum(m, axis) :
    if axis == 0 :
        z = []
        a = 0
        for col in range(len(m[0])) :
            
            for row in range(len(m)) :
                a += int(m[row][col])
            z.append(a)
            a = 0
        return z
                
    else:
        z = []
        a = 0
        for row in range(len(m)) :
            for col in range(len(m[0])) :
                a += int(m[row][col])
            z.append(a)
            a = 0
    return z
                

exec(input().strip()) 

# 0497, 2022-04-07 08:14:37, PPP (100%)

def m_sum(m, axis):
    list1 = []
    if axis == 1:
        for i in range(len(m)):
            sumx = 0
            for j in range(len(m[0])):
                sumx = sumx + m[i][j]
            list1.append(sumx)
    elif axis == 0:
        for i in range(len(m[0])):
            sumx = 0
            for j in range(len(m)):
                sumx = sumx + m[j][i]
            list1.append(sumx)
    return list1

exec(input().strip())

# 0498, 2022-04-07 08:12:19, PPP (100%)

def m_sum(m,axis):
    row = len(m)
    col = len(m[0])
    if axis == 1:
        ans = []
        for i in range(row):
            sum = 0
            for j in range(col):
                sum += m[i][j]
            ans.append(sum)
    elif axis == 0:
        ans = []
        for i in range(col):
            sum = 0
            for j in range(row):
                sum += m[j][i]
            ans.append(sum)
    return ans

exec(input().strip())

# 0499, 2022-04-07 08:07:48, PPP (100%)

def m_sum(m, axis):
    p = []
    if axis :
        for l in m :
            p.append(sum(l))
    else :
        for e in m[0] :
            p.append(e)
        for i in range(1,len(m)) :
            for j in range(len(m[0])) :
                p[j] += m[i][j]
    return p
exec(input().strip()) 

# 0500, 2022-04-07 08:15:56, PPP (100%)

def m_sum(m, axis):
    a = []
    if axis == 0:
        for i in range(len(m[0])):
            s = 0
            for j in range(len(m)):
                s += m[j][i]
            a.append(s)
    elif axis == 1:
        for i in range(len(m)):
            a.append(sum(m[i]))
    return a

exec(input().strip())

# 0501, 2022-04-07 08:05:32, PPP (100%)

def m_sum(m, axis):
    if axis==0:    
        s =  m[0]
        if len(m)==1:
            return s
        for i in range(1,len(m)):
            for j in range(len(m[i])):
                s[j] += m[i][j]
        return s
    else:
        s = []
        for i in range(len(m)):
            s.append(sum(m[i]))
        return s
    
exec(input().strip())

# 0502, 2022-04-07 08:08:48, PPP (100%)

def m_sum(m, axis):
    show = []
    if axis == 0 :
        for col in range(len(m[0])) :
            total = 0
            for row in m :
                total += row[col]
            show.append(total)
    elif axis == 1 :
        for row in m :
            show.append(sum(row))
    return show
    

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0503, 2022-04-07 08:09:23, PPP (100%)

def m_sum(m, axis):
    sum = 0
    l = []
    if axis == 0:
        for i in range(len(m[0])):
            sum = 0
            for e in range(len(m)):
                sum += m[e][i]
            l.append(sum)
    if axis == 1:
        for i in range(len(m)):
            sum = 0
            for e in range(len(m[i])):
                sum += m[i][e]
            l.append(sum)
    return l
exec(input().strip())

# 0504, 2022-04-07 08:12:55, PPP (100%)

def m_sum(m, axis):
    first=[]
    second=[]
    for i in range(len(m)):
        s=0
        for j in m[i]:
            s+=j
        first.append(s)
    for i in range(len(m[0])):
        s=0
        for j in range(len(m)):
            s+=m[j][i]
        second.append(s)
    if axis==1:
        return first
    elif axis==0:
        return second
exec(input().strip())

# 0505, 2022-04-07 08:08:22, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        c = []
        for i in range(len(m[0])):
            v = 0
            for j in m:
                v += j[i]
            c.append(v)
    elif axis == 1:
        c = []
        for i in m:
            c.append(sum(i))
                
    return c


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader


# 0506, 2022-04-07 08:14:33, PPP (100%)

def m_sum(m, axis):

    if axis == 0:
        return [sum(row[col] for row in m) for col in range(len(m[0]))]
    elif axis == 1:
        return [sum(row) for row in m]
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader



# 0507, 2022-04-07 08:07:38, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        s = [0]*len(m[0])
        for row in m:
            for i in range(len(row)):
                s[i] += row[i]
        return s
    
    if axis == 1:
        return [sum(q) for q in m]
    
exec(input().strip()) 

# 0508, 2022-04-07 08:06:03, PPP (100%)

def m_sum(m, axis):
    out = []
    if axis == 1 :
        for row in m :
            out.append(sum(row))
    else :
        for c in range(len(m[0])) :
            temp = 0
            for row in m :
                temp += row[c]
            out.append(temp)
    return out
exec(input().strip())

# 0509, 2022-04-07 08:07:11, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        mtranspose = [[row[i] for row in m] for i in range(len(m[0]))]
        l = []
        for i in mtranspose:
            l.append(sum(i))
        return l

    elif axis == 1:
        l = []
        for i in m:
            l.append(sum(i))
        return l
exec(input().strip())

# 0510, 2022-04-07 08:06:19, PPP (100%)

def m_sum(m, axis):
  if axis==0:
    l=[0]*len(m[0])
    for i in range(len(m)):
        for j in range(len(m[0])):
            l[j]+=m[i][j]
    return l
  if axis==1:
    l=[0]*len(m)
    for k in range(len(m)):
        l[k]=sum(m[k])
    return l

exec(input().strip())

# 0511, 2022-04-07 08:10:05, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis==0:
        for i in range(len(m)):
            if i==0:
                ans = m[0]
            else:
                for j in range(len(m[i])):
                    ans[j] += m[i][j]
    else:
        for i in range(len(m)):
            sum = 0 
            for j in range(len(m[i])):
                sum += m[i][j]
            ans.append(sum)
    return ans

exec(input().strip())

# 0512, 2022-04-07 08:08:50, PPP (100%)

def m_sum(m, axis):
    r=[]
    if axis==1:
        for i in range(len(m)):
            x=0
            for j in range(len(m[0])):
                x+=m[i][j]
            r.append(x)    
    
    
    elif axis==0:
        for j in range(len(m[0])):
            x=0
            for i in range(len(m)):
                x+=m[i][j]
            r.append(x)    
                
    return r            
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0513, 2022-04-07 08:09:37, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis == 0:
        for j in range(len(m[0])):
            n = 0
            for i in range(len(m)):
                n += m[i][j]
            ans.append(n)
    else:
        for i in m:
            n = 0
            for j in i:
                n += j
            ans.append(n)
    return ans
exec(input().strip())

# 0514, 2022-04-07 08:08:04, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis == 1:
        for i in range(len(m)):
            s = 0
            for j in range(len(m[0])):
                s += m[i][j]
            ans.append(s)
    else:
        for i in range(len(m[0])):
            s = 0
            for j in range(len(m)):
                s += m[j][i]
            ans.append(s)
    return ans
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0515, 2022-04-07 08:05:23, PPP (100%)

def m_sum(m, axis):
    ncols = len(m[0])
    nrows = len(m)
    results = []
    if axis == 0:
        for j in range(ncols):
            c = 0
            for i in range(nrows):
                c += m[i][j]
            results.append(c)
    elif axis == 1:
        for i in range(nrows):
            c = 0
            for j in range(ncols):
                c += m[i][j]
            results.append(c)
    return results
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0516, 2022-04-07 08:07:50, PPP (100%)

def m_sum(m, axis):
    s = []
    l1 = len(m)
    l2 = len(m[0])
    if axis == 0:
        for i in range(l2):
            c = 0
            for j in range(l1):
                c += m[j][i]
            s.append(c)
    if axis == 1:
        for i in range(l1):
            c = 0
            for j in range(l2):
                c += m[i][j]
            s.append(c)
    return s
                
exec(input().strip())

# 0517, 2022-04-07 08:03:49, PPP (100%)

def m_sum(m, axis):
	l = []
	if axis==1:
		for i in range(len(m)):
			tmp=0
			for j in range(len(m[0])):
				tmp+=m[i][j]
			l.append(tmp)
	else:
		for i in range(len(m[0])):
			tmp=0
			for j in range(len(m)):
				tmp+=m[j][i]
			l.append(tmp)
	return l
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader


# 0518, 2022-04-07 08:05:27, PPP (100%)

def m_sum(m, axis):
  if axis == 0:
    s = [0]*len(m[0])
    for i in range(len(m)):
      for j in range(len(m[i])):
        s[j]+=m[i][j]
    return s
  if axis == 1:
    s = [0]*len(m)
    for i in range(len(m)):
      for j in range(len(m[i])):
        s[i]+=m[i][j]
    return s
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grade

# 0519, 2022-04-07 08:11:28, PPP (100%)

def m_sum(m, axis):
    g = []
    if axis == 0:
        for i in range(len(m[0])):
            j = 0
            for data in m:
                j += data[i]
                
            g.append(j)
            
            
    if axis == 1:
        for data in m:
            j = 0
            for i in range(len(data)):
                j += data[i]
                
            g.append(j)
        
    return g
exec(input().strip()) 

# 0520, 2022-04-07 08:14:35, PPP (100%)

def m_sum(m,axis):
    if axis ==0 :
        ans=[0]*len(m[0])
        for r in range(len(m)):
            for c in range(len(m[r])):
                ans[c]+=m[r][c]
    if axis == 1:
        ans=[0]*len(m)
        for i in range(len(m)):
            ans[i]=sum(m[i])
    return ans
exec(input().strip())     

# 0521, 2022-04-07 08:09:04, PPP (100%)

def m_sum(m, axis):
    b = []
    if axis == 0:
        for i in range(len(m[0])):
            a = 0
            for j in range(len(m)):
                a += m[j][i]
            b.append(a)
        return b
    if axis == 1:
        for i in range(len(m)):
            a = sum(m[i])
            b.append(a)
        return b
exec(input().strip())

# 0522, 2022-04-07 08:12:44, PPP (100%)

def m_sum(m, axis):
    if axis == 1:
        c = 0
        a = []
        for i in range(len(m)):
            for j in range(len(m[0])):
                c += m[i][j]
            a.append(c)
            c = 0
    elif axis == 0:
        c = 0
        a = []
        for j in range(len(m[0])):
            for i in range(len(m)):
                c += m[i][j]
            a.append(c)
            c = 0
    return a

exec(input().strip())

# 0523, 2022-04-07 08:03:12, PPP (100%)

def sum_row(M):
    s = []
    for e in M:
        s.append(sum(e))
    return s
def sum_col(M):
    s = []
    for i in range(len(M[0])):
        s.append(0)
    for i in range(len(M)):
        m = M[i]
        for j in range(len(m)):
            s[j] += m[j]
    return s
def m_sum(m, axis):
    if axis == 0:
        P = sum_col(m)
    else:
        P = sum_row(m)
    return P
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader



# 0524, 2022-04-07 08:09:56, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        ans = [0] * len(m[0])
        for i in m:
            for idx in range(len(i)):
                ans[idx] += i[idx]
        return ans
    ans = []
    for i in m:
        sum = 0
        for j in i:
            sum += j
        ans.append(sum)
    return ans


exec(input().strip())


# 0525, 2022-04-07 08:05:11, PPP (100%)

def m_sum(m, axis):
    if axis == 1 :
        res=[]
        for i in range (len(m)):
            sum=0
            for j in range (len (m[0])):
                sum+=m[i][j]
            res.append(sum)
        return (res)
    elif axis == 0 :
        res=[]
        for j in range (len(m[0])):
            sum=0
            for i in range (len(m)):
                sum+=m[i][j]
            res.append(sum)
        return (res)
exec(input().strip()) 

# 0526, 2022-04-07 08:04:27, PPP (100%)

def sum_row(M):
    plusrow=[]
    for i in M:
        plusrow.append(sum(i))
    return plusrow
def sum_col(M):
    pluscol=[]
    for i in range(len(M[0])):  #ยึดหลัก
        p=0
        for j in range(len(M)): #เปลี่ยนแถว
            p+=int(M[j][i])
        pluscol.append(p)
    return(pluscol)
def m_sum(m, axis):
    if axis == 0:
        return sum_col(m)
    elif axis == 1:
        return sum_row(m)
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0527, 2022-04-07 08:07:50, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        c = [0]*len(m[0])
        for i in range(len(m)):
            for j in range(len(m[0])):
                c[j] += m[i][j]
    else:
        c = [0]*len(m)
        for i in range(len(m)):
            a = 0
            for e in m[i]:
                a+=e
            c[i] += a
                
    return c




exec(input().strip())




# 0528, 2022-04-07 08:07:14, PPP (100%)

def m_sum(m, axis):
    if axis==1:
        summ=[]
        for i in range(len(m)):
            summ.append(sum(m[i]))
    else:
        summ=[]
        for i in range(len(m[0])):
            sum_m=0
            for j in range(len(m)):
                sum_m+=m[j][i]
            summ.append(sum_m)
    return summ

exec(input().strip())


# 0529, 2022-04-07 08:07:31, PPP (100%)

def m_sum(m, axis):
  out = []
  if axis == 0:
    for i in range(len(m[0])):
      a = 0
      for j in range(len(m)):
        a += m[j][i]
      out.append(a)
  if axis == 1:  
    for i in m:
      a = 0
      for j in i:
        a += j
      out.append(a)
  return out
exec(input().strip()) 

# 0530, 2022-04-07 08:05:22, PPP (100%)

def m_sum(m, axis):
    l = []
    if axis==1:
        for i in m:
            l.append(sum(i))
    elif axis==0:
        for j in range(len(m[0])):
            s = 0
            for e in m:
                s += e[j]
            l.append(s)
    return l
            
        

    
    
exec(input().strip())

# 0531, 2022-04-07 08:06:51, PPP (100%)

def m_sum(m, axis):
  a = []
  if axis == 0:
    for j in range(len(m[0])):
      sum = 0
      for i in range(len(m)):
        sum += m[i][j]
      a.append(sum)
  elif axis == 1:
    for i in range(len(m)):
      sum = 0
      for j in range(len(m[0])):
        sum += m[i][j]
      a.append(sum)
  return a
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0532, 2022-04-07 08:13:50, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        ans = []
        for i in range(len(m[0])):
            c = 0
            for j in range(len(m)):
                c += m[j][i]
            ans.append(c)
    elif axis == 1:
        ans = []
        for e in m:
            c = 0
            for j in e:
                c += j
            ans.append(c)
    return ans
        
            
            
exec(input().strip())

# 0533, 2022-04-07 08:14:01, PPP (100%)

def m_sum(m, axis):
  l=[]
  if axis ==1 :
    for i in range(len(m)):
      s=0
      for j in range(len(m[0])):
        s+=m[i][j]
      l.append(s)
    return l
  if axis == 0 :
    for i  in range(len(m[0])):
      s=0
      for j in range(len(m)):
        s+=m[j][i]
      l.append(s)
    return l
      
      
      
      
    
exec(input().strip())

# 0534, 2022-04-07 08:08:45, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        a = [0]*len(m[0])
        for j in range(len(m[0])):
            for i in range(len(m)):
                a[j] += m[i][j]
    elif  axis == 1:
        a = [0]*len(m)
        for i in range(len(m)):
            for j in range(len(m[i])):
                a[i] += m[i][j]
    return a


exec(input().strip())

# 0535, 2022-04-07 08:13:59, PPP (100%)

def m_sum(m, axis):
    x = []
    if axis == 0 :
        for i in range(len(m[0])) :
            s = 0
            for j in range(len(m)) :
                s +=  m[j][i]
            x.append(s)
    
    elif axis == 1 :
        for i in range(len(m)) :
            s = sum(m[i])
            x.append(s)
    return x
        
            

    
    
                
        
exec(input().strip())


# 0536, 2022-04-07 08:07:47, PPP (100%)

def m_sum(m, axis):
    lst = []
    if axis == 0:
        for c in range(len(m[0])):
            su = 0
            for r in range(len(m)):
                su += m[r][c]
            lst.append(su)           
    elif axis == 1:
        for e in m:
            lst.append(sum(e))
    return lst        
exec(input().strip()) 

# 0537, 2022-04-07 08:08:48, PPP (100%)

def m_sum(m, axis):
    a = 0
    l = []
    if axis == 1:
        for i in m:
            for j in i:
                a += j
            l.append(a)
            a = 0
    elif axis == 0:
        for i in range(len(m[0])):
            for j in range(len(m)):
                a += m[j][i]
            l.append(a)
            a = 0
                
    return l
            
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader


# 0538, 2022-04-07 08:05:52, PPP (100%)

def m_sum(m, axis):
    ans=[]
    if axis== 0:
        
        for i in range (len(m[0])):
            a=0
            for e in m :
                a += e[i]
            ans.append(a)
    else:
        for i in m :
            ans.append(sum(i))
    return ans
            
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0539, 2022-04-07 08:07:09, PPP (100%)

def m_sum(m, axis):
    if axis == 1:
        ans = []
        for M in m:
            ans.append(sum(M))
    elif axis == 0:
        ans = [0]*len(m[0])
        for i in m:
            for j in range(len(i)):
                ans[j] += i[j]
    return ans

exec(input().strip())

# 0540, 2022-04-07 08:16:00, PPP (100%)

def m_sum(m, axis):
  if axis == 0 :
    lis_sum = []
    for i in range(len(m[0])) :
      sum = 0
      for j in range(len(m)) :
        sum += m[j][i]
      lis_sum.append(sum)
    return lis_sum
  lis_sum = []
  for j in range(len(m)) :
    sum = 0
    for i in range(len(m[0])) :
      sum += m[j][i]
    lis_sum.append(sum)
  return lis_sum
 
exec(input().strip())

# 0541, 2022-04-07 08:10:17, PPP (100%)

def m_sum(m,axis):
    ans = []*(len(m))
    k = 0
    if axis == 0 :
        for i in range(len(m[0])):
            for j in range(len(m)):
                k += m[j][i]
            ans.append(k)
            k = 0
    if axis == 1 :
        for i in range(len(m)):
            for j in range(len(m[0])):
                k += m[i][j]
            ans.append(k)
            k = 0
    return ans
exec(input().strip())

# 0542, 2022-04-07 08:09:10, PPP (100%)

def a1(m):
  sum = []
  for i in m:
    p_sum = 0
    for j in i:
      p_sum += j
    sum.append(p_sum)
  return sum

def m_sum(m, axis):
  trans = []
  for i in range(len(m[0])):
    trans.append([line[i] for line in m])
  if axis == 0:
    ans = a1(trans)
  if axis == 1:
    ans = a1(m)
  return ans
  
exec(input().strip())

# 0543, 2022-04-07 08:10:06, PPP (100%)

def m_sum(m, axis):
  out =[]
  if(axis == 0):
    for x in range(len(m[0])):
      sm = 0
      for y in range(len(m)):
        sm+=m[y][x]
      out.append(sm)
    return out
    
  if(axis==1):
    for y in range(len(m)):
      sm = 0
      for x in range(len(m[0])):
        sm+=m[y][x]
      out.append(sm)
    return out

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0544, 2022-04-07 08:10:30, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis == 1:
        for i in range(len(m)):
            ans.append(sum(m[i]))
    elif axis == 0:
        for i in range(len(m[0])):
            ans.append(sum([m[j][i] for j in range(len(m))]))

    return ans

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0545, 2022-04-07 08:12:31, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        output=[0]*len(m[0])
        for i,x in enumerate(m):
            for k,j in enumerate(x):
                output[k] += j
        return output
    else:
        output=[]
        for i in m:
            output.append(sum(i))
        return output
exec(input().strip())

# 0546, 2022-04-07 08:11:55, PPP (100%)

def m_sum(m, axis):
    lex = len(m)
    ley = len(m[0])
    ans=[]
    if axis==0:
        for i in range(ley):
            summ=0
            for j in range(lex):
                summ+=m[j][i]
            ans.append(summ)
    else:
        for i in range(lex):
            summ=0
            for j in range(ley):
                summ+=m[i][j]
            ans.append(summ)
    return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป

# 0547, 2022-04-07 08:13:47, PPP (100%)

def m_sum(m, axis):
    sum_m=0
    sum_m_final=[]
    if axis ==0:
        for i in range(len(m[0])):
            sum_m=0
            for a in range(len(m)):
                sum_m += int(m[a][i])
            sum_m_final.append(sum_m)
    elif axis ==1 :
        for b in range(len(m)):
            sum_m=0
            for c in range(len(m[0])):
                sum_m += int(m[b][c])
            sum_m_final.append(sum_m)
    return(sum_m_final)
exec(input().strip())

# 0548, 2022-04-07 08:06:39, PPP (100%)

def m_sum(m, axis):
    out=[]
    if axis==0:
        for column in range(len(m[0])):
            s=0
            for row in range(len(m)):
                s+=m[row][column]
            
            out.append(s)
    elif axis==1:
        for e in m:
            out.append(sum(e))
    return out
exec(input().strip())

# 0549, 2022-04-07 08:03:36, PPP (100%)

def m_sum(m, axis):

    if axis == 0:
        sumi = []
        for e in range(len(m[0])):
            column = [row[e] for row in m]
            sumi.append(sum(column))
        return sumi
    if axis == 1:
        sumi = []
        for i in range(len(m)):
            c = 0
            for e in range(len(m[i])):
                c += m[i][e]
            sumi.append(c)
        return sumi
exec(input().strip())

# 0550, 2022-04-07 08:07:55, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        a = [0]*len(m[0])
        for r in range(len(m[0])):
            for k in range(len(m)):
                a[r] += m[k][r]
    elif axis == 1:
        a = []
        for e in m:
            c = 0
            for r in e:
                c += r
            a.append(c)
    return a
exec(input().strip())

# 0551, 2022-04-07 08:06:33, PPP (100%)

def m_sum(m,axis):
  if axis == 0:
    s = []
    for c in range(len(m[0])):
      su = 0
      for r in range(len(m)):
          su += m[r][c]
      s.append(su)
    return s
  if axis == 1:
    s = []
    for r in range(len(m)):
        su = 0
        for c in range(len(m[r])):
            su += m[r][c]
        s.append(su)
    return s
  
exec(input().strip())

# 0552, 2022-04-07 08:10:41, PPP (100%)

def m_sum(m, axis):
    if axis == 0 :
        d = [0]*len(m[0])
        for i in range(len(m)) :
            for j in range(len(m[i])) :
                d[j] += m[i][j]
        return d
    else :
        d = []
        for e in m :
            d.append(sum(e))
        return d


exec(input().strip())

# 0553, 2022-04-07 08:07:42, PPP (100%)

def m_sum(m, axis):
    if axis == 0 :
        ans = [0]*len(m[0])
        for l in m :
            for o in range(len(l)):
                ans[o] += l[o]
    elif axis == 1:
        ans = [0]*len(m)
        for l in range(len(m)) :
            ans[l] += (sum(m[l]))
    return ans
exec(input().strip()) 


# 0554, 2022-04-07 08:10:05, PPP (100%)

def m_sum(m, axis):
    s = []
    if axis == 0:
        for i in  range(len(m[0])):
            t = 0
            for u in range(len(m)):
                t += m[u][i]
            s.append(t)
        return s
    if axis == 1:
        for i in range(len(m)):
            t = 0
            for u in range(len(m[0])):
                t += m[i][u]
            s.append(t)
        return s
exec(input().strip())#ต้องมบีรรทดันี้เม่อืส่งไปgrader

# 0555, 2022-04-07 08:09:55, PPP (100%)

def m_sum(m, axis):
    ans = []
    if axis==1:
        for i in range(len(m)):
            sum = 0
            for j in range(len(m[0])):
                sum = sum+m[i][j]
            ans.append(sum)
    else:
        for i in range(len(m[0])):
            sum = 0
            for j in range(len(m)):
                sum = sum+m[j][i]
            ans.append(sum)
    return ans   

exec(input().strip()) 

# 0556, 2022-04-07 08:04:28, PPP (100%)

def m_sum(m, axis):
    ans=[]
    if(axis==1):
        for i in range(len(m)):
            cnt=0
            for j in m[i]:
                cnt+=j
            ans.append(cnt)
        return ans
    else:
        for j in range(len(m[0])):
            cnt=0
            for i in range(len(m)):
                cnt+=m[i][j]
            ans.append(cnt)
        return ans
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0557, 2022-04-07 08:10:41, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        return [sum(col) for col in zip(*m)]
    elif axis == 1:
        return [sum(row) for row in m]
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0558, 2022-04-07 08:14:24, PPP (100%)

def m_sum(m, axis):
    if axis ==0:
        out=[]
        for y in range(len(m[0])):
            k=0
            for x in range(len(m)):
                k+=m[x][y]
            out.append(k)
    elif axis==1:
        out=[]
        for x in range(len(m)):
            k=0
            for y in range(len(m[x])):
                k+=m[x][y]
            out.append(k)
    return out
exec(input().strip())

# 0559, 2022-04-07 08:07:22, PPP (100%)

def m_sum(m,axis):
  
  if axis==0:
    do=list()
    out=[[0] for k in range(len(m[0]))]
    for i in range(len(m)):
      for j in range(len(m[0])):
        out[j].append(m[i][j])
    for i in out:
      do.append(sum(i))
    return do
  else:
    out=list()
    for i in m:
      out.append(sum(i))
  return out
exec(input().strip())

# 0560, 2022-04-07 08:09:30, PPP (100%)

def m_sum(m, axis):
    a=[]
    if axis==1:
        s=0
        for i in m:          
            for j in i:
                s+=j
            a+=[s]
            s=0
    elif axis==0:
        s=0
        for i in range(len(m[0])):
            for j in range(len(m)):
                s+=m[j][i]
            a+=[s]
            s=0
                
    return a
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0561, 2022-04-07 08:12:43, PPP (100%)

def m_sum(m,axis):
    ans = []
    if axis == 0:
        for i in range(len(m[0])):
            nlst = []
            for j in range(len(m)):
                nlst.append(m[j][i])
            ans.append(sum(nlst))
    elif axis == 1:
        for i in range(len(m)):
            ans.append(sum(m[i]))
    return ans

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0562, 2022-04-07 08:12:02, PPP (100%)

def m_sum(m, axis):
    forsum = []
    forsumres = []
    if axis == 0:
        for i in range (len(m[0])):
            for j in range (len(m)):
                forsum.append(m[j][i])
            forsumres.append(sum(forsum))
            forsum = []

    if axis == 1:
        for i in range (len(m)):
            forsumres.append(sum(m[i]))


    return forsumres
exec(input().strip())

# 0563, 2022-04-07 08:14:56, PPP (100%)

def m_sum(m, axis):
    
    if axis == 0:
        ans = []
        for mi in m[0]:
            ans.append([mi])
        for i in range(1, len(m)):
            for j in range(len(m[i])):
                ans[j].append(m[i][j])
        return [sum(mi) for mi in ans]
    else :
        return [sum(mi) for mi in m]

exec(input().strip())

# 0564, 2022-04-07 08:02:16, PPP (100%)

def m_sum(m, axis):
    if axis:
        return [sum(r) for r in m]
    else:
        return [sum(c) for c in zip(*m)]

exec(input().strip())

# 0565, 2022-04-07 08:11:31, PPP (100%)

def m_sum(m, axis):
  ans = []
  if axis == 1:
    for i in range(len(m)):
      sum = 0
      for j in range(len(m[0])):
        sum += m[i][j]
      ans.append(sum)
  elif axis == 0:
    for j in range(len(m[0])):
      sum = 0
      for i in range(len(m)):
        sum += m[i][j]
      ans.append(sum)
  return ans
exec(input().strip())

# 0566, 2022-04-07 08:08:25, PPP (100%)

def m_sum(m, axis):
    r=len(m)
    c=len(m[0])
    sum0=[0]*c
    sum1=[0]*r
    if axis==0:
        for j in range(c):
            for i in range(r):
                sum0[j]+=m[i][j]
        return sum0
    else:
        for i in range(r):
            for j in range(c):
                sum1[i]+=m[i][j]
        return sum1
#print(m_sum([[1,2],[3,4]],0))
exec(input().strip())

# 0567, 2022-04-07 08:16:57, PPP (100%)

def m_sum(m, axis):
    if axis == 0:
        d = [0]*len(m[0])
        for i in range(len(m)):
            for j in range(len(m[0])):
                d[j] += m[i][j]
    else:
        d = [0]*len(m)
        for i in range(len(m)):
            for j in range(len(m[0])):
                d[i] += m[i][j]
    return d

exec(input().strip())

# 0568, 2022-04-07 08:13:45, PPP (100%)

def m_sum(m, axis) :
    ans = []
    test = []
    if axis == 0 :
        for i in range(0, len(m[0])) :
            for j in range(0, len(m)) :
                test.append(m[j][i])
                #print(i, j)
                #print(test)
            ans.append(sum(test))
            test = []
    else :
        for k in range(0, len(m)) :
            ans.append(sum(m[k]))
        
    return ans

exec(input().strip())

# 0569, 2022-04-07 08:09:06, PPP (100%)

def m_sum(m, axis):
    L = []
    if axis == 0:
        L = [0] * len(m[0])
        for i in range(len(m)):
            for j in range(len(m[i])):
                L[j] += m[i][j]
    else:
        for c in m:
            L.append(sum(c))
    return L
                
exec(input().strip())

Max Score = 67


# 0570, 2022-04-07 08:15:18, --- (0%)

def m_sum(m, axis):
    sum_list = []
    if axis == 0:
        for j in range(1, len(m)):
            for i in range(len(m[0])):
                m[0][i] += m[j][i]
        return m[0]
    elif axis == 1:
        for i in range(len(m)):
            for j in range(1, len(m[i])):
                m[i][0] += m[i][j]
            sum_list.append(m[i][0])
        return sum_list
# 0571, 2022-04-07 08:15:31, PP- (67%)

def m_sum(m, axis):
    sum_list = []
    if axis == 0:
        for j in range(1, len(m)):
            for i in range(len(m[0])):
                m[0][i] += m[j][i]
        return m[0]
    elif axis == 1:
        for i in range(len(m)):
            for j in range(1, len(m[i])):
                m[i][0] += m[i][j]
            sum_list.append(m[i][0])
        return sum_list
        
exec(input().strip())  #ต้องมีบรรทัดนี้เมื่อส่งไป grader  

# 0572, 2022-04-07 08:16:26, xPP (67%)

def m_sum(m, axis):
    x=[]
    if axis == 0:
        for i in range(len(m[1])):
            c=0
            for e in range(len(m)):
                c+=m[e][i]
            x.append(c)
        return x
    elif axis ==1:
        for e in m:
            x.append(sum(e))
        return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grade 

Max Score = 33


# 0573, 2022-04-07 08:09:28, xxx (0%)

def m_sum(m, axis):
    out = []
    if axis == 1:
        for  i in range(len(m[0])):
            final = 0
            for j in range(len(m)):
                final += m[i][j]
            out.append(final)
    if axis == 0:
        for  j in range(len(m)):
            final = 0
            for i in range(len(m[0])):
                final += m[i][j]
            out.append(final)
    return out
exec(input().strip())

# 0574, 2022-04-07 08:12:30, P-- (33%)

def m_sum(m, axis):
    out = []
    if axis == 1:
        for  i in range(len(m[0])):
            final = 0
            for j in range(len(m)):
                final += m[j][i]
            out.append(final)
    if axis == 0:
        for  j in range(len(m[0])):
            final = 0
            for i in range(len(m)):
                final += m[i][j]
            out.append(final)
    return out
exec(input().strip())

# 0575, 2022-04-07 08:12:58, x-x (0%)

def m_sum(m, axis):
    out = []
    if axis == 1:
        for  i in range(len(m[0])):
            final = 0
            for j in range(len(m)):
                final += m[j][i]
            out.append(final)
    if axis == 0:
        for  j in range(len(m[0])):
            final = 0
            for i in range(len(m)):
                final += m[j][i]
            out.append(final)
    return out
exec(input().strip())
# 0576, 2022-04-07 08:14:01, xxx (0%)

def m_sum(m, axis):
    out = []
    if axis == 1:
        for  i in range(len(m)):
            final = 0
            for j in range(len(m[0])):
                final += m[j][i]
            out.append(final)
    if axis == 0:
        for  j in range(len(m[0])):
            final = 0
            for i in range(len(m)):
                final += m[j][i]
            out.append(final)
    return out
exec(input().strip())
# 0577, 2022-04-07 08:14:34, xxx (0%)

def m_sum(m, axis):
    out = []
    if axis == 1:
        for  i in range(len(m)):
            final = 0
            for j in range(len(m[0])):
                final += m[j][i]
            out.append(final)
    if axis == 0:
        for  j in range(len(m[0])):
            final = 0
            for i in range(len(m)):
                final += m[j][i]
            out.append(final)
    return out
exec(input().strip())
# 0578, 2022-04-07 08:14:49, x-x (0%)

def m_sum(m, axis):
    out = []
    if axis == 1:
        for  i in range(len(m[0])):
            final = 0
            for j in range(len(m)):
                final += m[j][i]
            out.append(final)
    if axis == 0:
        for  j in range(len(m[0])):
            final = 0
            for i in range(len(m)):
                final += m[j][i]
            out.append(final)
    return out
exec(input().strip())
# 0579, 2022-04-07 08:15:07, P-- (33%)

def m_sum(m, axis):
    out = []
    if axis == 1:
        for  i in range(len(m[0])):
            final = 0
            for j in range(len(m)):
                final += m[j][i]
            out.append(final)
    if axis == 0:
        for  j in range(len(m[0])):
            final = 0
            for i in range(len(m)):
                final += m[i][j]
            out.append(final)
    return out
exec(input().strip())
# 0580, 2022-04-07 08:15:53, x-x (0%)

def m_sum(m, axis):
    out = []
    if axis == 1:
        for  i in range(len(m[0])):
            final = 0
            for j in range(len(m)):
                final += m[j][i]
            out.append(final)
    if axis == 0:
        for  j in range(len(m[0])):
            final = 0
            for i in range(len(m)):
                final += m[j][i]
            out.append(final)
    return out
exec(input().strip())
# 0581, 2022-04-07 08:16:19, xxx (0%)

def m_sum(m, axis):
    out = []
    if axis == 1:
        for  i in range(len(m)):
            final = 0
            for j in range(len(m[i])):
                final += m[j][i]
            out.append(final)
    if axis == 0:
        for  j in range(len(m[0])):
            final = 0
            for i in range(len(m)):
                final += m[j][i]
            out.append(final)
    return out
exec(input().strip())
# 0582, 2022-04-07 08:16:35, xPx (33%)

def m_sum(m, axis):
    out = []
    if axis == 1:
        for  i in range(len(m)):
            final = 0
            for j in range(len(m[i])):
                final += m[i][j]
            out.append(final)
    if axis == 0:
        for  j in range(len(m[0])):
            final = 0
            for i in range(len(m)):
                final += m[j][i]
            out.append(final)
    return out
exec(input().strip())
# 0583, 2022-04-07 08:16:55, xxx (0%)

def m_sum(m, axis):
    out = []
    if axis == 1:
        for  i in range(len(m)):
            final = 0
            for j in range(len(m[i])):
                final += m[j][i]
            out.append(final)
    if axis == 0:
        for  j in range(len(m[0])):
            final = 0
            for i in range(len(m)):
                final += m[j][i]
            out.append(final)
    return out
exec(input().strip())

# 0584, 2022-04-07 08:10:18, --- (0%)

def m_sum(m, axis):
    total=[]
    all=[]
    if m == 0:
        for i in range(len(axis)):
            total=0
            for j in range(len(axis[i])):
                total+=axis[i][j]
            all.append(total)
    if m==1:
        for i in range(len(axis)):
            total=0
            for j in range(len(axis[i])):
                total+=axis[i][j]
            all.append(total)

    return(all)


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0585, 2022-04-07 08:12:02, -P- (33%)

def m_sum(m, axis):
    total=[]
    all=[]
    if axis == 0:
        for i in range(len(m)):
            total=0
            for j in range(len(m[i])):
                total+=m[i][j]
            all.append(total)
    if axis==1:
        for i in range(len(m)):
            total=0
            for j in range(len(m[i])):
                total+=m[i][j]
            all.append(total)

    return(all)


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0586, 2022-04-07 08:12:48, -x- (0%)

def m_sum(m, axis):
    total=[]
    all=[]
    if axis == 0:
        for i in range(len(m)):
            total=0
            for j in range(len(m[i])):
                total+=m[i][j]
            all.append(total)
    if axis==1:
        for i in range(len(m)):
            total=0
            for j in range(len(m[i])):
                total+=m[j][1]
            all.append(total)

    return(all)


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0587, 2022-04-07 08:12:56, -xx (0%)

def m_sum(m, axis):
    total=[]
    all=[]
    if axis == 0:
        for i in range(len(m)):
            total=0
            for j in range(len(m[i])):
                total+=m[i][j]
            all.append(total)
    if axis==1:
        for i in range(len(m)):
            total=0
            for j in range(len(m[i])):
                total+=m[j][i]
            all.append(total)

    return(all)


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0588, 2022-04-07 08:14:19, -xx (0%)

def m_sum(m, axis):
    total=[]
    all=[]
    if axis == 0:
        for i in range(len(m)):
            total=0
            for j in range(len(m[i])):
                total+=m[i][j]
            all.append(total)
    if axis==1:
        total=0
        for i in range(len(m)):
            total+=m[i][j]
        all.append(total)

    return(all)


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0589, 2022-04-07 08:15:38, xxx (0%)

def m_sum(m, axis):
    total=[]
    all=[]
    if axis == 0:
        for i in range(len(m[0])):
            total=0
            for j in range(len(m)):
                total+=m[i][j]
            all.append(total)
    if axis==1:
        total=0
        for i in range(len(m)):
            total+=m[i][j]
        all.append(total)

    return(all)


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0590, 2022-04-07 08:16:13, Pxx (33%)

def m_sum(m, axis):
    total=[]
    all=[]
    if axis == 0:
        for i in range(len(m[0])):
            total=0
            for j in range(len(m)):
                total+=m[j][i]
            all.append(total)
    if axis==1:
        total=0
        for i in range(len(m)):
            total+=m[i][j]
        all.append(total)

    return(all)


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0591, 2022-04-07 08:16:24, Pxx (33%)

def m_sum(m, axis):
    total=[]
    all=[]
    if axis == 0:
        for i in range(len(m[0])):
            total=0
            for j in range(len(m)):
                total+=m[j][i]
            all.append(total)
    if axis==1:
        total=0
        for i in range(len(m)):
            total+=m[i]
        all.append(total)

    return(all)


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0592, 2022-04-07 08:08:46, --- (0%)

def m_sum(m, axis):
    x = []
    if axis == 0:
        for i in range(len(m)-1):
            for j in range(len(m[0])):
                x.append(m[i][j]+m[i+1][j]) 
    elif axis == 1:
        for i in range(len(m)-1):
            x.append(sum(m[i]))
    return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0593, 2022-04-07 08:09:17, -P- (33%)

def m_sum(m, axis):
    x = []
    if axis == 0:
        for i in range(len(m)-1):
            for j in range(len(m[0])):
                x.append(m[i][j]+m[i+1][j]) 
    elif axis == 1:
        for i in range(len(m)):
            x.append(sum(m[i]))
    return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป graderrader
# 0594, 2022-04-07 08:13:08, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        x = [0]*len(m[0])
        for i in range(len(m)):
            for j in range(len(m[0])):
                x[i] += m[i][j]
    elif axis == 1:
        x = []
        for i in range(len(m)):
            x.append(sum(m[i]))
    return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป graderrrader
# 0595, 2022-04-07 08:14:11, xP- (33%)

def m_sum(m, axis):
    if axis == 0:
        x = [0]*len(m[0])
        for i in range(len(x)):
            for j in range(len(m[0])):
                x[i] += m[i][j]
    elif axis == 1:
        x = []
        for i in range(len(m)):
            x.append(sum(m[i]))
    return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป graderrrader
# 0596, 2022-04-07 08:14:41, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        x = [0]*len(m[0])
        for i in range(len(m)):
            for j in range(len(x)):
                x[i] += m[i][j]
    elif axis == 1:
        x = []
        for i in range(len(m)):
            x.append(sum(m[i]))
    return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป graderader
# 0597, 2022-04-07 08:15:31, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        x = [0]*len(m[0])
        for i in range(len(x)):
            for j in range(len(m)):
                x[i] += m[i][j]
    elif axis == 1:
        x = []
        for i in range(len(m)):
            x.append(sum(m[i]))
    return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป graderrader
# 0598, 2022-04-07 08:16:37, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        x = [0]*len(m[0])
        for i in range(len(x)):
            for j in range(len(m)):
                x[i] += m[i][j]
    elif axis == 1:
        x = []
        for i in range(len(m)):
            x.append(sum(m[i]))
    return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป graderrader

# 0599, 2022-04-07 08:09:45, xxx (0%)

def m_sum(m, axis):
    ans = [0]*len(m)
    if axis != 0 :
        for i in range(len(m)) :
            for j in range(len(m)) :
                ans[j] += m[j][i]
    else :
        for i in range(len(m)) :
            for j in range(len(m)) :
                ans[j] += m[i][j]
    return ans

exec(input().strip())
# 0600, 2022-04-07 08:11:56, --- (0%)

def m_sum(m, axis):
    ans = [0]*len(m)
    if axis != 0 :
        for i in range(len(m[0])) :
            for j in range(len(m)) :
                ans[j] += m[j][i]
    else :
        for i in range(len(m[0])) :
            for j in range(len(m)) :
                ans[j] += m[i][j]
    return ans

# 0601, 2022-04-07 08:12:41, xPx (33%)

def m_sum(m, axis):
    ans = [0]*len(m)
    if axis != 0 :
        for i in range(len(m[0])) :
            for j in range(len(m)) :
                ans[j] += m[j][i]
    else :
        for i in range(len(m[0])) :
            for j in range(len(m)) :
                ans[j] += m[i][j]
    return ans
exec(input().strip())
# 0602, 2022-04-07 08:15:20, xP- (33%)

def m_sum(m, axis):
    ans = [0]*len(m)
    if axis != 0 :
        for i in range(len(m[0])) :
            for j in range(len(m)) :
                ans[j] += m[j][i]
    else :
        for i in range(len(m)) :
            for j in range(len(m[0])) :
                ans[j] += m[i][j]
    return ans
    
exec(input().strip())
# 0603, 2022-04-07 08:15:43, -P- (33%)

def m_sum(m, axis):
    ans = [0]*len(m)
    if axis != 0 :
        for i in range(len(m[0])) :
            for j in range(len(m)) :
                ans[j] += m[j][i]
    else :
        for i in range(len(m)) :
            for j in range(len(m[0])) :
                ans[i] += m[i][j]
    return ans
    
exec(input().strip())
# 0604, 2022-04-07 08:16:04, -P- (33%)

def m_sum(m, axis):
    ans = [0]*len(m)
    if axis == 0 :
        for i in range(len(m[0])) :
            for j in range(len(m)) :
                ans[j] += m[j][i]
    else :
        for i in range(len(m)) :
            for j in range(len(m[0])) :
                ans[i] += m[i][j]
    return ans
    
exec(input().strip())

# 0605, 2022-04-07 08:08:15, xPx (33%)

def m_sum(m, axis):
    if axis==0:
        ans=[]
        for j in range(len(m)):
            s=0
            for i in range(m[i]):
                s+=m[i][j]
            ans.append(s)
        return ans
    else:
        ans=[]
        for e in m:
            ans.append(sum(e))
        return ans
                  
exec(input().strip()) 
# 0606, 2022-04-07 08:13:16, --- (0%)

def m_sum(m, axis):
    if axis==0:
        ans=[]
        for j in range(len(m)):
            s=0
            for i in range(len(m[0])):
                s+=int(m[i][j])
            ans.append(s)
        return ans
    else:
        ans=[]
        for e in m:
            ans.append(sum(e))
        return ans
                  
print(m_sum([[1,2],[3,4]],0))
# 0607, 2022-04-07 08:13:56, xPx (33%)

def m_sum(m, axis):
    if axis==0:
        ans=[]
        for j in range(len(m)):
            s=0
            for i in range(len(m[0])):
                s+=int(m[i][j])
            ans.append(s)
        return ans
    else:
        ans=[]
        for e in m:
            ans.append(sum(e))
        return ans
                  
exec(input().strip())
# 0608, 2022-04-07 08:14:04, xPx (33%)

def m_sum(m, axis):
    if axis==0:
        ans=[]
        for j in range(len(m)):
            s=0
            for i in range(len(m[0])):
                s+=int(m[i][j])
            ans.append(s)
        return ans
    else:
        ans=[]
        for e in m:
            ans.append(sum(e))
        return ans
                  
exec(input().strip())
# 0609, 2022-04-07 08:14:32, xPx (33%)

def m_sum(m, axis):
    if axis==0:
        ans=[]
        for j in range(len(m)):
            s=0
            for i in range(len(m[0])):
                s+=int(m[i][j])
            ans.append(s)
        return ans
    else:
        ans=[]
        for e in m:
            ans.append(sum(e))
        return ans
        
exec(input().strip())
# 0610, 2022-04-07 08:15:40, xPx (33%)

def m_sum(m, axis):
    if axis==0:
        ans=[]
        for j in range(len(m)):
            s=0
            for i in range(len(m[0])):
                s+=int(m[i][j])
            ans.append(s)
        return ans
    else:
        ans=[]
        for e in m:
            ans.append(sum(e))
        return ans
        
exec(input().strip())

# 0611, 2022-04-07 08:09:29, xxx (0%)

def m_sum(m, axis):
    ans =[]
    if axis == 0:
        xx=0
        for j in range(len(m)):
            for i in range(len(m)):
                xx+= m[i][j]
            ans.append(xx)
            xx=0
#         for i in range(len(m)):
#             row+= m[][i]
#         ans.append(row)
    else:
        #axis==1
        xx=0
        for i in range(len(m)):
            xx+=m[i][1]
            ans.append(xx)
    
    return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0612, 2022-04-07 08:10:34, xxx (0%)

def m_sum(m, axis):
    ans =[]
    if axis == 0:
        xx=0
        for j in range(len(m)):
            for i in range(len(m)):
                xx+= m[i][j]
            ans.append(xx)
            xx=0
#         for i in range(len(m)):
#             row+= m[][i]
#         ans.append(row)
    else:
        #axis==1
        xx=0
        for j in range(len(m)):
            for i in range(len(m)):
                xx+= m[i][j]
            ans.append(xx)
            xx=0
    
    return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0613, 2022-04-07 08:12:45, xPx (33%)

def m_sum(m, axis):
    ans =[]
    if axis == 0:
        xx=0
        for j in range(len(m)):
            for i in range(len(m)):
                xx+= m[i][j]
            ans.append(xx)
            
#         for i in range(len(m)):
#             row+= m[][i]
#         ans.append(row)
    else:
        #axis==1
        xx=0
        for i in range(len(m)):
            xx=0
            for j in range(len(m[i])):
                xx+= m[i][j]
            ans.append(xx)
            
    
    return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0614, 2022-04-07 08:14:41, xxx (0%)

def m_sum(m, axis):
    ans =[]
    if axis == 0:
        xx=0
        for j in range(len(m)):
            for i in range(2):
                xx+= m[i][j]
            ans.append(xx)
            
#         for i in range(len(m)):
#             row+= m[][i]
#         ans.append(row)
    else:
        #axis==1
        xx=0
        for i in range(len(m)):
            xx=0
            for j in range(len(m[i])):
                xx+= m[i][j]
            ans.append(xx)
            
    
    return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
rader
# 0615, 2022-04-07 08:14:59, xPx (33%)

def m_sum(m, axis):
    ans =[]
    if axis == 0:
        xx=0
        for j in range(len(m)):
            for i in range(len(m)):
                xx+= m[i][j]
            ans.append(xx)
            
#         for i in range(len(m)):
#             row+= m[][i]
#         ans.append(row)
    else:
        #axis==1
        xx=0
        for i in range(len(m)):
            xx=0
            for j in range(len(m[i])):
                xx+= m[i][j]
            ans.append(xx)
            
    
    return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader


# 0616, 2022-04-07 08:07:22, xxx (0%)

def m_sum(m, axis):
    if axis == 1:
        s = []
        for i in range(len(m[0])):
            s.append(0)
        for line in range(len(m)):
            for col in range(len(m[0])):
                s[col] += m[col][line]
    elif axis == 0:
        s = []
        for i in range(len(m)):
            s.append(0)
        for col in range(len(m[0])):
            for line in range(len(m)):
                s[line] += m[col][line]
    return s
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0617, 2022-04-07 08:10:58, xxx (0%)

def m_sum(m, axis):
    if axis == 1:
        s = []
        for i in range(len(m[0])):
            s.append(0)
        for line in range(len(m)):
            for col in range(len(m[0])):
                s[line] += m[col][line]
    elif axis == 0:
        s = []
        for i in range(len(m)):
            s.append(0)
        for col in range(len(m[0])):
            for line in range(len(m)):
                s[col] += m[col][line]
    return s
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0618, 2022-04-07 08:15:53, compilation error (0%)

def m_sum(m, axis):
    if axis == 1:
        s = []
        for i in range (len(m)):
            s.append(sum(m[i]))
    return s
    elif axis == 0:
        s = []
        for i in range(len(m)):
            s.append(0)
        for col in range(len(m[0])):
            for line in range(len(m)):
                s[col] += m[col][line]
    return s
exec(input().strip())
# 0619, 2022-04-07 08:16:13, compilation error (0%)

def m_sum(m, axis):
    if axis == 1:
        s = []
        for i in range (len(m)):
            s.append(sum(m[i]))
      return s
    elif axis == 0:
        s = []
        for i in range(len(m)):
            s.append(0)
        for col in range(len(m[0])):
            for line in range(len(m)):
                s[col] += m[col][line]
      return s
exec(input().strip())
# 0620, 2022-04-07 08:16:32, xPx (33%)

def m_sum(m, axis):
    if axis == 1:
        s = []
        for i in range (len(m)):
            s.append(sum(m[i]))
        return s
    elif axis == 0:
        s = []
        for i in range(len(m)):
            s.append(0)
        for col in range(len(m[0])):
            for line in range(len(m)):
                s[col] += m[col][line]
        return s
exec(input().strip())

# 0621, 2022-04-07 08:12:07, --- (0%)

def m_sum(m, axis):
    ans=[]
    for i in range(len(m)):
        for j in range(len(m[i])):
            if axis==0:
                ans.append(m[i][j]+m[(i+1)%len(m)][j])
            if axis==1:
                ans.append(sum(m[i]))
    return ans
exec(input().strip())
# 0622, 2022-04-07 08:12:52, --- (0%)

def m_sum(m, axis):
    ans=[]
    for i in range(len(m)):
        for j in range(len(m[i])):
            if axis==0:
                if m[i]!=m[-1]:
                  ans.append(m[i][j]+m[(i+1)][j])
            if axis==1:
                ans.append(sum(m[i]))
    return ans
exec(input().strip())
# 0623, 2022-04-07 08:15:27, -P- (33%)

def m_sum(m, axis):
    ans=[]
    if axis==0:
        for i in range(len(m)):
            for j in range(len(m[i])):
                if axis==0:
                    ans.append(m[i][j]+m[(i+1)%len(m)][j])
    if axis==1:
        for i in range(len(m)):
            ans.append(sum(m[i]))
    return ans
exec(input().strip())
# 0624, 2022-04-07 08:15:48, -P- (33%)

def m_sum(m, axis):
    ans=[]
    if axis==0:
        for i in range(len(m)):
            for j in range(len(m[i])):
                    ans.append(m[i][j]+m[(i+1)%len(m)][j])
    if axis==1:
        for i in range(len(m)):
            ans.append(sum(m[i]))
    return ans
exec(input().strip())
# 0625, 2022-04-07 08:16:43, -P- (33%)

def m_sum(m, axis):
    ans=[]
    if axis==0:
        for i in range(len(m)):
            for j in range(len(m[i])):
                    ans.append(m[i][j]+m[(i+1)%len(m)][j])
    if axis==1:
        for i in range(len(m)):
            ans.append(sum(m[i]))
    return ans
exec(input().strip())

# 0626, 2022-04-07 08:09:32, xPx (33%)

def m_sum(m, axis):
  l=[]
  if axis==0:
    for i in range(len(m)):
      l.append(0)
      for j in range(len(i)):
        l[i][j]+=m[i][j]
  elif axis==1:
    
    for i in m:
        l.append(sum(i))
  return l
exec(input().strip()) 
# 0627, 2022-04-07 08:10:40, xPx (33%)

def m_sum(m, axis):
  l=[]
  if axis==0:
    for i in range(len(m)):
      l.append(0)
      for j in range(len(m[0])):
        l[i][j]+=m[i][j]
  elif axis==1:
    
    for i in m:
        l.append(sum(i))
  return l
exec(input().strip())
# 0628, 2022-04-07 08:14:04, xPx (33%)

def m_sum(m, axis):
  l=[]
  if axis==0:
    for i in range(len(m)):
      c=0
      for j in range(len(m[0])):
        c+=m[j][i]
      l.append(c)
  elif axis==1:
    
    for i in m:
        l.append(sum(i))
  return l
exec(input().strip()) 
# 0629, 2022-04-07 08:15:35, xPx (33%)

def m_sum(m, axis):
  l=[]
  if axis==0:
    for i in range(m):
      c=0
      for j in range(i):
        c+=j
      l.append(c)
  elif axis==1:
    
    for i in m:
        l.append(sum(i))
  return l
exec(input().strip()) 
# 0630, 2022-04-07 08:16:18, -P- (33%)

def m_sum(m, axis):
  l=[]
  if axis==0:
    for i in m:
      c=0
      for j in i:
        c+=j
      l.append(c)
  elif axis==1:
    
    for i in m:
        l.append(sum(i))
  return l
exec(input().strip())

# 0631, 2022-04-07 08:09:34, -P- (33%)

def m_sum(m, axis):
    if axis == 0:
        out = []
        for i in range(len(m[0])):
            out.append(0)
        for i in range(len(m)):
            for j in range(len(out)):
                out[0] += m[i][j]
        return out
        
    if axis == 1:
        out = []
        for i in m:
            k = 0
            for j in i:
                k += int(j)
            out.append(k)
        return out
            
            
            

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0632, 2022-04-07 08:11:40, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        out = []
        for i in range(len(m[0])):
            out.append(0)
        for i in range(len(m)):
            for j in range(len(out)):
                out[i] += m[i][j]
        return out
        
    if axis == 1:
        out = []
        for i in m:
            k = 0
            for j in i:
                k += int(j)
            out.append(k)
        return out
            
            
            


            
            

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0633, 2022-04-07 08:14:05, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        out = []
        for i in range(len(m[0])):
            out.append(0)
        for i in range(len(m)):
            for j in range(len(out)):
                out[i] += m[i][i]
        return out
        
    if axis == 1:
        out = []
        for i in m:
            k = 0
            for j in i:
                k += int(j)
            out.append(k)
        return out
            
            
            

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0634, 2022-04-07 08:14:52, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        out = []
        for i in range(len(m[0])):
            out.append(0)
        for i in range(len(m)):
            for j in range(len(out)):
                out[i] += (m[i])[i]
        return out
        
    if axis == 1:
        out = []
        for i in m:
            k = 0
            for j in i:
                k += int(j)
            out.append(k)
        return out
            
            
            

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0635, 2022-04-07 08:09:26, x-x (0%)

def xx(m,n):
    ans =[]
    for i in range(len(m)):
        ans.append(m[i] +n [i])
    return ans
def m_sum(m, axis):
    if axis == 0:
        ans = [0] * len(m)
        for i in m:
            ans = xx(ans,i)
        return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0636, 2022-04-07 08:11:27, P-- (33%)

def xx(m,n):
    ans =[]
    for i in range(len(m)):
        ans.append(m[i] +n [i])
    return ans
def m_sum(m, axis):
    if axis == 0:
        ans = [0] * len(m[0])
        for i in m:
            ans = xx(ans,i)
        return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0637, 2022-04-07 08:13:46, xxx (0%)

def m_sum(m, axis):
    x=[]
    if axis == 0:
        for i in range(len(m)):
            x.append(0)
            for j in m[i]:
                x[j]+=j[i]
    if axis == 1:
        for n in m:
            x.append(0)
            for p in range(len(m)):
                x[n]+=n[p]
    return x
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0638, 2022-04-07 08:14:05, P-- (33%)

def xx(m,n):
    ans =[]
    for i in range(len(m)):
        ans.append(m[i] +n [i])
    return ans
def m_sum(m, axis):
    if axis == 0:
        ans = [0] * len(m[0])
        for i in m:
            ans = xx(ans,i)
        return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0639, 2022-04-07 08:14:50, Pxx (33%)

def m_sum(m, axis):
    t = list()
    if axis == 0:
        for r in range(len(m[0])):
            s = 0
            for c in range(len(m)):
                s += m[c][r]
            t.append(s)
    else:
        for r in range(len(m)[0]):
            s = 0
            for c in range(len(m)):
                s += m[r][c]
            t.append(s)

    return t


exec(input().strip())
# 0640, 2022-04-07 08:16:06, Pxx (33%)

def m_sum(m, axis):
    t = list()
    if axis == 0:
        for r in range(len(m[0])):
            s = 0
            for c in range(len(m)):
                s += m[c][r]
            t.append(s)
    else:
        for r in range(len(m[0])):
            s = 0
            for c in range(len(m)):
                s += m[r][c]
            t.append(s)

    return t


exec(input().strip())
# 0641, 2022-04-07 08:16:29, P-- (33%)

def m_sum(m, axis):
    t = list()
    if axis == 0:
        for r in range(len(m[0])):
            s = 0
            for c in range(len(m)):
                s += m[c][r]
            t.append(s)
    else:
        for r in range(len(m[0])):
            s = 0
            for c in range(len(m)):
                s += m[c][r]
            t.append(s)

    return t


exec(input().strip())
# 0642, 2022-04-07 08:16:47, Pxx (33%)

def m_sum(m, axis):
    t = list()
    if axis == 0:
        for r in range(len(m[0])):
            s = 0
            for c in range(len(m)):
                s += m[c][r]
            t.append(s)
    else:
        for r in range(len(m)):
            s = 0
            for c in range(len(m[0])):
                s += m[c][r]
            t.append(s)

    return t


exec(input().strip())

# 0643, 2022-04-07 08:10:11, -x- (0%)

def m_sum(m,axis):
    sum = 0 
    if axis == 0:
        for i in range (len(m)):
            sum += m[i][0]

    else:
        for i in range(len(m)):

            sum += m[i][1]




exec(input().strip())
# 0644, 2022-04-07 08:11:26, -x- (0%)

def m_sum(m,axis):
    sum = 0 
    if axis == 0:
        for i in range (len(m)):
            sum += m[i][0]

    else:
        for i in range(len(m)):

            sum += m[i][1]
    return sum




exec(input().strip())
# 0645, 2022-04-07 08:12:42, -x- (0%)

def m_sum(m,axis):
    sum = 0 
    lisum =[]
    if axis == 0:
        for i in range (len(m)):
            sum += m[i][0]

    else:
        for i in range(len(m)):

            sum += m[i][1]
    lisum.append(sum)
    return lisum



exec(input().strip())
# 0646, 2022-04-07 08:15:21, -P- (33%)

def m_sum(m, axis):
    summ = []
    if axis == 1:
        for i in range(len(m)):
            sum = 0
            for j in range(len(m[i])):
                sum += m[i][j]
            summ.append(sum)


            
    elif axis == 0:
        c = 0
        while c < len(m):
            sum = 0
            for i in range(len(m[c])):
                sum += m[c][i]
            summ.append(sum)
            c += 1
    return summ

exec(input().strip())

# 0647, 2022-04-07 08:13:21, x-x (0%)

def m_sum(m, axis):
    r = len(m)
    c = len(m[0])
    s = []
    for i in range(r):
        x = 0
        for j in range(c):
            if axis==0:
                x+=m[j][i]
            else:
                x+=m[i][j]
        s.append(x)
    return r,c
    
exec(input().strip())
# 0648, 2022-04-07 08:13:37, xPx (33%)

def m_sum(m, axis):
    r = len(m)
    c = len(m[0])
    s = []
    for i in range(r):
        x = 0
        for j in range(c):
            if axis==0:
                x+=m[j][i]
            else:
                x+=m[i][j]
        s.append(x)
    return s
    
exec(input().strip())
# 0649, 2022-04-07 08:15:15, x-x (0%)

def m_sum(m, axis):
    r = len(m)
    c = len(m[0])
    s = []
    for i in range(r):
        if axis==0:
            s = [0]*c
        else:
            s = [0]*r
        # x = 0
        for j in range(c):
            if axis==0:
                s[i]+=m[j][i]
            else:
                s[i]+=m[i][j]
        # s.append(x)
    return s
    
exec(input().strip())
# 0650, 2022-04-07 08:16:39, xPx (33%)


def m_sum(m, axis):
    r = len(m)
    c = len(m[0])
    s = []
    for i in range(r):
        x = 0
        for j in range(c):
            if axis==0:
                x+=m[j][i]
            else:
                x+=m[i][j]
        s.append(x)
    return s
exec(input().strip())

# 0651, 2022-04-07 08:15:01, compilation error (0%)

def m_sum(m,axis):
    ans=[]
    if axis==1:
        for i in range(len(m)):
        b=sum(m[i])
        ans.append(b)
    #if axis==0:
        #for i in m:
            
    #if axis==0:
       # ans.append(d)
        #ans.appned(c)
    return ans


            
    
    
    
    
exec(input().strip()) 
# 0652, 2022-04-07 08:15:36, compilation error (0%)

def m_sum(m,axis):
    ans=[]
    if axis==1:
        for i in range(len(m)):
        b=sum(m[i])
        ans.append(b)
    #if axis==0:
        #for i in m:
            
    #if axis==0:
       # ans.append(d)
        #ans.appned(c)
    
    return ans


            
    
    
    
    
exec(input().strip())
# 0653, 2022-04-07 08:15:51, compilation error (0%)

def m_sum(m,axis):
    ans=[]
    if axis==1:
        for i in range(len(m)):
        b=sum(m[i])
    #if axis==0:
        #for i in m:
            
    #if axis==0:
       # ans.append(d)
        #ans.appned(c)
    ans.append(b)
    return ans


            
    
    
    
    
exec(input().strip())
# 0654, 2022-04-07 08:16:27, xPx (33%)

def m_sum(m,axis):
    ans=[]
    for i in range(len(m)):
        if axis==1:
            b=sum(m[i])
        ans.append(b)

    return ans


            
    

exec(input().strip()) 

# 0655, 2022-04-07 08:12:39, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        lst = [[0]*len(m[0])]
        for row in range(len(m)):
            for col in range(len(m[0])):
                lst[row][col] += m[row][col]
        return lst
    
    if axis == 1:
        lst = [[0]*len(m) for row in range(len(m[0]))]
        for row in m:
            lst = [sum(row) for row in m]
        return lst

            
exec(input().strip())
# 0656, 2022-04-07 08:15:34, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        lst = [[0]*len(m[0])]
        for row in range(len(m)):
            for col in range(len(m[0])):
                lst[row][col] += m[row][col]
        return lst
    
    if axis == 1:
        lst = [[0]*len(m) for row in range(len(m[0]))]
        for row in m:
            lst = [sum(row) for row in m]
        return lst

            
exec(input().strip())
# 0657, 2022-04-07 08:15:50, --x (0%)

# quiz 10
def m_sum(m, axis):
    if axis == 0:
        lst = [0*len(m[0])]
        for row in range(len(m)-1):
            for col in range(len(m[0])-1):
                lst[col] += m[row][col]
        return lst
    
    if axis == 1:
        lst = [[0]*len(m) for row in range(len(m[0]))]
        for row in m:
            lst = [sum(row) for row in m]
        return lst
    
print(m_sum([[1,2],[3,4]],0)) 
print(m_sum([[1,2],[3,4]],1))
            
exec(input().strip())
# 0658, 2022-04-07 08:15:56, -Px (33%)

# quiz 10
def m_sum(m, axis):
    if axis == 0:
        lst = [0*len(m[0])]
        for row in range(len(m)-1):
            for col in range(len(m[0])-1):
                lst[col] += m[row][col]
        return lst
    
    if axis == 1:
        lst = [[0]*len(m) for row in range(len(m[0]))]
        for row in m:
            lst = [sum(row) for row in m]
        return lst

            
exec(input().strip())

# 0659, 2022-04-07 08:08:17, --- (0%)

def m_sum(m, axis):
  f = []
  c = 0
  if axis == 1:
    for i in m:
      for j in i:
        c += j
      f.append(c)
      c = 0
  else:
    for i in range(len(m)):
      for j in range(len(m[0])):
        c += m[j][i]
      f.append(c)
      c = 0
  return f
  
  exec(input().strip()) 
# 0660, 2022-04-07 08:08:26, xPx (33%)

def m_sum(m, axis):
  f = []
  c = 0
  if axis == 1:
    for i in m:
      for j in i:
        c += j
      f.append(c)
      c = 0
  else:
    for i in range(len(m)):
      for j in range(len(m[0])):
        c += m[j][i]
      f.append(c)
      c = 0
  return f
  
exec(input().strip())
# 0661, 2022-04-07 08:13:21, xPx (33%)

def m_sum(m, axis):
  f = []
  c = 0
  if axis == 1:
    for g in m:
      for k in g:
        c += k
      f.append(c)
      c = 0
  else:
    for i in range(len(m)):
      for j in range(len(m[0])):
        c += m[j][i]
      f.append(c)
      c = 0
  return f
  
exec(input().strip())
# 0662, 2022-04-07 08:13:33, xPx (33%)

def m_sum(m, axis):
  f = []
  c = 0
  if axis == 1:
    for g in m:
      for k in g:
        c += k
      f.append(c)
      c = 0
  else:
    for i in range(len(m)):
      for j in range(len(m[0])):
        c += m[j][i]
      f.append(c)
      c = 0
  return f
  
exec(input().strip())

# 0663, 2022-04-07 08:03:53, x-x (0%)

def m_sum(m, axis):
  a = []
  if axis == 1:
    for i in m:
      a.append(sum(i))
  else:
    b = 0
    for i in len(m):
      for j in len(m[0]):
        b += m[j][i]
      a.append(b)
      b = 0

exec(input().strip())
# 0664, 2022-04-07 08:05:39, xPx (33%)

def m_sum(m, axis):
  a = []
  if axis == 1:
    for i in m:
      a.append(sum(i))
  else:
    b = 0
    for i in range(len(m)):
      for j in range(len(m[0])):
        b += m[j][i]
      a.append(b)
      b = 0
  return(a)
  
exec(input().strip())
# 0665, 2022-04-07 08:12:22, xPx (33%)

def m_sum(m, axis):
  a = []
  if axis == 1:
    for i in m:
      a.append(sum(i))
  else:
    x = len(m)
    z = len(m[0])
    c = sum(m)
    b = 0
    for i in range(1,len(c)+1):
      if i%z != 0:
        b += c[i]
      else:
        b += c[i]
        a.append(b)
        b = 0
  return(a)
  
exec(input().strip())

# 0666, 2022-04-07 08:15:34, xx- (0%)

def m_sum(m, axis):
    ans = []
    if axis == 0 :
        for i in range(len(m[0])) :
            for j in range(len(m[0])) :
                ans.append(m[j][i])
        return ans
    if axis == 1 :
        for i in range(len(m[0])) :
                ans.append(sum(m[i])) 
        return ans
  
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0667, 2022-04-07 08:16:44, xP- (33%)

def m_sum(m, axis):
    ans = []
    if axis == 0 :
        for i in range(len(m[0])) :
            for j in range(len(m[0])) :
                ans.append(m[j][i])
        return ans
    if axis == 1 :
        for i in range(len(m)) :
                ans.append(sum(m[i])) 
        return ans
  
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader
# 0668, 2022-04-07 08:16:57, --- (0%)

def m_sum(m, axis):
    res = []
    if axis == 0:
        for j in range(len(m[0])):
            c = 0
            for i in range(len(m)):
                c += m[i][j]
            res.append(c)    
    else:
        res = [sum(i) for i in m]
    return resgrader

# 0669, 2022-04-07 08:13:48, -P- (33%)

def m_sum(m, axis):
    if axis ==0:
        a =[]
        for i in range(len(m)):
            c =0
            for j in m[i]:
                c +=j
            a.append(c)
        return a     

    if axis == 1:      
        a =[]
        for i in range(len(m)):
            c =0
            for j in range(len(m[i])):
                c += m[i][j]
            a.append(c)
        return a 
    
               
                           


exec(input().strip())

# 0670, 2022-04-07 08:16:45, --- (0%)

def m_sum(m, axis):
    if axis ==0:
        a =[]
        for i in range(len(m)):
            c =0
            for j in range(len(m[i])):
                c += m[j][i]
            a.append(c)
        return a     

    if axis == 1:      
        a =[]
        for i in range(len(m)):
            c =0
            for j in range(len(m[i])):
                c += m[i][j]
            a.append(c)
        return a 
    
# 0671, 2022-04-07 08:16:58, xPx (33%)

def m_sum(m, axis):
    if axis ==0:
        a =[]
        for i in range(len(m)):
            c =0
            for j in range(len(m[i])):
                c += m[j][i]
            a.append(c)
        return a     

    if axis == 1:      
        a =[]
        for i in range(len(m)):
            c =0
            for j in range(len(m[i])):
                c += m[i][j]
            a.append(c)
        return a 
    
               
                           


exec(input().strip())

# 0672, 2022-04-07 08:13:00, -P- (33%)

def m_sum(m, axis):
    l = []
    if axis == 0:
        l2 = []
        for c in range(len(m[0])):
            for r in range(len(m)):
                l.append([m[r][c]])
        print(l)
        for e in l:
            l2.append(sum(e))
        return l2
    elif axis == 1:
        for e in m:
            l.append(sum(e))
        return l
exec(input().strip())
# 0673, 2022-04-07 08:14:24, xPx (33%)

def m_sum(m, axis):
    l = []
    if axis == 0:
        l2 = []
        for c in range(len(m[0])):
            for r in range(len(m)):
                if r == 0:
                    l.append([m[r][c]])
                else:
                    l[c] += m[r][c]
        for e in l:
            l2.append(sum(e))
        return l2
    elif axis == 1:
        for e in m:
            l.append(sum(e))
        return l
exec(input().strip())
# 0674, 2022-04-07 08:16:23, xPx (33%)

def m_sum(m, axis):
    l = []
    if axis == 0:
        l2 = []
        for c in range(len(m[0])):
            for r in range(len(m)):
                if r == 0:
                    l.append([m[r][c]])
                else:
                    l[c] += m[r][c]
        for e in l:
            l2.append(sum(e))
        return l2
    elif axis == 1:
        for e in m:
            l.append(sum(e))
        return l
exec(input().strip())

# 0675, 2022-04-07 08:05:43, compilation error (0%)

def m_sum(m, axis):
  L=m[]
  if axis ==0:
    for row in range(len(m)):
      for col in range(len(row)):
        None #not finish

  else:
    for row in m:
      L.append(sum(row))

  return L


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grade
# 0676, 2022-04-07 08:06:07, xPx (33%)

def m_sum(m, axis):
  L=[]
  if axis ==0:
    for row in range(len(m)):
      for col in range(len(row)):
        None #not finish

  else:
    for row in m:
      L.append(sum(row))

  return L


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grade
# 0677, 2022-04-07 08:13:10, xPx (33%)

def m_sum(m, axis):
  L=[]
  
  if axis ==0:
    for row in range(len(m)):
      l=[]
      for col in range(len(m[row])):
        l+=[0]
      L.append(l)
    for row in range(len(m)):
      for col in range(len(m[row])):
        L[col][row]+=m[row][col]
    
    L2=[]
    for a in L:
      L2.append(sum(a))
    return L2

  else:
    for row in m:
      L.append(sum(row))

  return L


exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grade

# 0678, 2022-04-07 08:15:16, xPx (33%)

def m_sum(m, axis):
    if axis == 1 :
        summ = []
        for row in range(len(m)) :
            summ.append(sum(m[row]))
        return summ
            
        
    if axis == 0 :
        summ = [0]*(len(m[0]))
        for col in range(len(m[0])) :
            for row in range(len(m)) :
                summ[col][row] += m[row][col]
                
        return summ
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grad

            
                
                             

# 0679, 2022-04-07 08:16:37, compilation error (0%)

def m_sum(m, axis):
      if axis == 0:
        ans=[0]*len(m[0])
        for i,x in enumerate(m):
            for k,j in enumerate(x):
                output[k] += j
        return ans
    else:
        ans=[]
        for e in m:
            ans.append(sum(e))
        return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grad
# 0680, 2022-04-07 08:17:00, compilation error (0%)

def m_sum(m, axis):
      if axis == 0:
        ans=[0]*len(m[0])
        for i,x in enumerate(m):
            for k,j in enumerate(x):
                ans[k] += j
        return ans
    else:
        ans=[]
        for e in m:
            ans.append(sum(e))
        return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grad

# 0681, 2022-04-07 08:12:20, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        m_sum = [0]*len(m[0])
        for i in range(len(m)):
            for j in range(len(m[0])):
                m_sum[i] += m[i][j]
        return m_sum
    elif axis == 1:
        m_sum = [0]*len(m)
        for i in range(len(m)):
            for x in m[i]:
                m_sum[i] += x
        return m_sum
        
exec(input().strip())
# 0682, 2022-04-07 08:15:13, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        m_sum = [0]*len(m[0])
        for i in range(len(m[0])):
            for j in range(len(m)):
                m_sum[i] += m[i][j]
        return m_sum
    elif axis == 1:
        m_sum = [0]*len(m)
        for k in range(len(m)):
            for x in m[k]:
                m_sum[k] += x
        return m_sum
        
exec(input().strip())

# 0683, 2022-04-07 08:06:28, -P- (33%)

def m_sum(m, axis):
    ans = []
    if axis==1:
        for i in m :
            k = 0
            for j in i:
                k+=j
            ans.append(k)
    elif axis==0:
        pass
    return ans

exec(input().strip()) 
    



        

# 0684, 2022-04-07 08:16:52, -P- (33%)

def m_sum(m, axis):
    ans = []
    if axis==1:
        for i in m :
            k = 0
            for j in i:
                k+=j
            ans.append(k)
    elif axis==0:
        for i in range(len(m)):
            k = 0
            for j in range(len(m[i])):
                k+=m[i-1][j]+m[i][j]
            ans.append(k)
    return ans

exec(input().strip()) 




        


# 0685, 2022-04-07 08:13:46, P-- (33%)

def m_sum(m, axis):

  if axis == 0:
    sol = [0]*len(m[0])
    for row in range(len(m)):
      for col in range(len(m[0])):
          sol[col] += m[row][col]
        
  elif axis == 1:
    sol = [0]*len(m)
    for row in range(len(m)):
      for col in range(len(m[0])):
        for i in range(len(sol)):
          sol[row] += m[row][col]

  return sol
        

exec(input().strip()) 
# 0686, 2022-04-07 08:15:00, P-- (33%)

def m_sum(m, axis):

  if axis == 0:
    sol = [0]*len(m[0])
    for row in range(len(m)):
      for col in range(len(m[0])):
          sol[col] += m[row][col]
        
  elif axis == 1:
    sol = [0]*len(m)
    for col in range(len(m[0])):
      for row in range(len(m)):
        for i in range(len(sol)):
          sol[row] += m[row][col]

  return sol
        

exec(input().strip())

# 0687, 2022-04-07 08:14:30, compilation error (0%)

def m_sum(m, axis):
    if axis == 1:
        output = []
        for ch in m:
            sum = 0
            for a in ch:
                sum += a
            output.append(sum)
        return output
    elif axis == 0:
        output = []
        sum = 0
        a = 0
        for i in range(len(m)):
            for j in range(len(m[0]):
                sum += m[a][i]
                a += 1
            output.append(sum)

        return output

exec(input().strip())
# 0688, 2022-04-07 08:16:36, xPx (33%)

def m_sum(m, axis):
    if axis == 1:
        output = []
        for ch in m:
            sum = 0
            for a in ch:
                sum += a
            output.append(sum)
        return output
    elif axis == 0:
        output = []
        sum = 0
        a = 0
        for i in range(len(m)):
            for j in range(len(m[0])):
                sum += m[a][i]
                a += 1
            output.append(sum)
        return output

exec(input().strip())

# 0689, 2022-04-07 08:14:28, --- (0%)

def m_sum(m, axis) :
    if axis == 0:
        ans = []
        for i in range(len(m)):
            for j in range(len(m[0])):
                if i == 0 :
                    ans.append(m[i][j])
                else:
                    ans[i] += m[i][j]
        return ans
    if axis == 1:
        ans = []
        for i in range(len(m)):
            s = sum(m[i])
            ans.append(s)
        return ans
# 0690, 2022-04-07 08:14:50, xPx (33%)

def m_sum(m, axis) :
    if axis == 0:
        ans = []
        for i in range(len(m)):
            for j in range(len(m[0])):
                if i == 0 :
                    ans.append(m[i][j])
                else:
                    ans[i] += m[i][j]
        return ans
    if axis == 1:
        ans = []
        for i in range(len(m)):
            s = sum(m[i])
            ans.append(s)
        return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0691, 2022-04-07 08:12:49, -P- (33%)

def m_sum(m, axis):
    ans = []
    if axis == 0:
        '''row = len(m)
        col = len(m[0])
        for i in range(col):
            for j in range(i, row):
                ans.append(m[][] + m[][])
        for i'''
    elif axis == 1:
        for line in m:
            ans.append(sum(line))
    return ans
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grade
# 0692, 2022-04-07 08:16:28, xPx (33%)

def m_sum(m, axis):
    ans = []
    if axis == 0:
        ans = []
        row = len(m)
        col = len(m[0])
        for i in range(col):
            temp = 0
            for j in range(row):
                temp += m[i][j]
            ans.append(temp)
            
    elif axis == 1:
        for line in m:
            ans.append(sum(line))
    return ans
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grade

# 0693, 2022-04-07 08:11:22, xPx (33%)

def m_sum(m, axis):
    if axis == 0:
        ans = []
        for i in range (len(m)):
            s = 0
            for k in range (len(m[0])):
                s += m[k][i] 
            ans.append(s)
    else:
        ans = []
        for i in range (len(m)):
            s = 0
            for k in range (len(m[0])):
                s += m[i][k] 
            ans.append(s)
    return ans
exec(input().strip()) 
# 0694, 2022-04-07 08:14:04, xPx (33%)

def m_sum(m, axis):
    if len(m) == 1 and len(m[0]) == 1:
        return m[0]
    elif axis == 0:
        ans = []
        for i in range (len(m)):
            s = 0
            for k in range (len(m[0])):
                s += m[k][i] 
            ans.append(s)
    elif axis == 1:
        ans = []
        for i in range (len(m)):
            s = 0
            for k in range (len(m[0])):
                s += m[i][k] 
            ans.append(s)
    return ans
exec(input().strip())

# 0695, 2022-04-07 08:14:14, Pxx (33%)

def m_sum(m, axis):
    summ=0
    x=[]
    if axis==0:
        for j in range(len(m[0])):
            for i in range(len(m)):
                summ+=(m[i][j])
            x+=[summ]
    if len(m[0])==2:
        x[1]=(x[1]-x[0])
    if len(m[0])==3:
        x[1]=(x[1]-x[0])
        x[2]=(x[2]-x[0]-x[1])
    return x            
            
            
            
exec(input().strip())

# 0696, 2022-04-07 08:10:09, xPx (33%)

def m_sum(m, axis):
    ans = []
    for i in range(len(m)):
        sumi = 0
        for j in range(len(m[i])):
            if axis == 0: #แนวตั้ง
                sumi += m[j][i]
            else:
                sumi += m[i][j]
        ans.append(sumi)
    return ans

        
            
        
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0697, 2022-04-07 08:12:21, -P- (33%)

def m_sum(m, axis):
    s=[]
    q=0
    if axis==0:
        for i in range(len(m)):
            for j in range(len(m[i])):
                q+=m[i][j]
        s.append(q)
    elif axis==1:
        for i in range(len(m)):
            for j in range(len(m[i])):
                q+=m[i][j]
            s.append(q)
            q=0
    
    
    return s

exec(input().strip())

# 0698, 2022-04-07 08:10:28, xPx (33%)

def m_sum(m, axis):
  
  if axis == 1:
    x = [0]*len(m)
    for k in range(len(m)):
      x[k] += sum(m[k])
  
  return x
      
    
exec(input().strip())

# 0699, 2022-04-07 08:15:44, P-- (33%)

def m_sum(m, axis):
    x = []
    summ = 0
    r = len(m)
    c = len(m[0])
    if axis == 0 :
        for i in range (r) :
            for j in range (c) :
                if i == 0 :
                    x.append(m[0][j])
                else :
                    x[j] += m[i][j]
    else:
        for k in range (r) :
            for l in m[k] :
                x.append(sum(m[k]))
            
    return x     
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0700, 2022-04-07 08:10:25, xPx (33%)

def m_sum(m, axis):
  ans = []
  n = 0
  if axis == 1 :
    for e in m :
      for f in e :
        n += f
      ans.append(n)
      n = 0
  elif axis == 0 :
    for i in range(len(m)) :
      for j in range(len(m[i])) :
        n += m[j][i]
      ans.append(n)
      n = 0
  return ans
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0701, 2022-04-07 08:10:43, xPx (33%)

def m_sum(m, axis):
    if axis == 1:
        r = []
        for i in m:
            n = 0
            for k in i:
                n += k
            r.append(n)
    else:
        pass
    return r
        
exec(input().strip())

# 0702, 2022-04-07 08:16:25, xPx (33%)

def m_sum(m, axis):
    k = []
    if axis == 1:
        for e in m:
            k.append(sum(e))
    if axis ==0 :
        if  len(m)==1:
            k = []
            for  i in range(len(m)):
                k.append(0)
            for i in range(0,2):
                for j in range(0,2):
                    k[i]+=axis[i][j]
        else:    
            for i in range(len(m[0])):
                k.append(0)
            for i in range(len(m[0])):
                for j in range(len(m)):
                    k[i]+= m[i][j]
    return k


            
            
        
        
   
exec(input().strip())

# 0703, 2022-04-07 08:15:08, xPx (33%)

def m_sum(m, axis):

    if axis == 1:
        c = [0]*len(m)
        for i in range(len(m)):
            for j in range(len(m[0])):
                c[i] += m[i][j] 
                
        
    elif axis == 0 :
        c = [0]*len(m)
        for i in range(len(m)):
            for j in range(len(m[0])):
                c[i] += m[j][i] 
                
    
    return c
exec(input().strip()) 

Max Score = 0


# 0704, 2022-04-07 08:09:06, xxx (0%)

def m_sum(m, axis):
  if axis==0:
    x=[]
    for i in m:
      sum=0
      for j in range(i):
        sum+=i[j]
      x.append(sum)
  elif axis==1:
    x=[]
    for i in m:
      x.append(sum(i))
  return x
exec(input().strip())        
# 0705, 2022-04-07 08:12:01, xxx (0%)

def m_sum(m, axis):
  if axis==0:
    x=[]
    for i in range(m):
      sum=0
      for j in range(m[0]):
        sum+=m[i][j]
      x.append(sum)
  elif axis==1:
    x=[]
    for i in m:
      x.append(sum(i))
  return x
exec(input().strip())
# 0706, 2022-04-07 08:12:43, xxx (0%)

def m_sum(m, axis):
  if axis==0:
    x=[]
    for i in range(m):
      sum=0
      for j in range(m[0]):
        sum+=m[j][i]
      x.append(sum)
  elif axis==1:
    x=[]
    for i in m:
      x.append(sum(i))
  return x
exec(input().strip())
# 0707, 2022-04-07 08:13:11, xxx (0%)

def m_sum(m, axis):
  if axis==0:
    x=[]
    for i in range(m):
      sum=0
      for j in range(i):
        sum+=m[i][j]
      x.append(sum)
  elif axis==1:
    x=[]
    for i in m:
      x.append(sum(i))
  return x
exec(input().strip())
# 0708, 2022-04-07 08:14:38, xxx (0%)

def m_sum(m, axis):
  if axis==0:
    x=[]
    for i in range(len(m)):
      sum=0
      for j in range(len(i)):
        sum+=m[i][j]
      x.append(sum)
  elif axis==1:
    x=[]
    for i in m:
      x.append(sum(i))
  return x
exec(input().strip())
# 0709, 2022-04-07 08:16:04, xxx (0%)

def m_sum(m, axis):
  if axis==0:
    x=[]
    for i in range(len(m[0])):
      sum=0
      for j in range(len(m)):
        sum+=m[i][j]
      x.append(sum)
  elif axis==1:
    x=[]
    for i in m:
      x.append(sum(i))
  return x
exec(input().strip())

# 0710, 2022-04-07 08:12:27, compilation error (0%)

def m_sum(m, axis):
    ans = []
    if str(axis) == '1'
        for i in range(len(m)) :
            x =[]
            for j in range(len(m[0])):    
                x.append(m[i][j])
            ans.append(sum(x))
    if str(axis) == '0':
       for i in range(len(m[0])):
           x = []
           for j in range(len(m)):
               x.append(m[i][j])
            ans.append(sum(x))    
            
    
exec(input().strip())
# 0711, 2022-04-07 08:13:16, compilation error (0%)

def m_sum(m, axis):
    ans = []
    if str(axis) == '1'
        for i in range(len(m)) :
          x =[]
          for j in range(len(m[0])):    
            x.append(m[i][j])
          ans.append(sum(x))
    if str(axis) == '0':
       for i in range(len(m[0])):
          x = []
          for j in range(len(m)):
            x.append(m[i][j])
          ans.append(sum(x))    
            
    
exec(input().strip())
# 0712, 2022-04-07 08:15:44, xxx (0%)

def m_sum(m, axis):
    if axis == 0:
        ans = [0] * len(m)
        for i in m:
            ans = xx(ans,i)
        return ans
    if str(axis) == '1':
       for i in range(len(m)):
          x = []
          for j in range(len(m[0])):
            x.append(m[i][j])
          ans.append(sum(x))    
            
    
exec(input().strip())
# 0713, 2022-04-07 08:15:56, xxx (0%)

def m_sum(m, axis):
    if axis == 0:
        ans = [0] * len(m)
        for i in m:
          ans = xx(ans,i)
        return ans
    if str(axis) == '1':
       for i in range(len(m)):
          x = []
          for j in range(len(m[0])):
            x.append(m[i][j])
          ans.append(sum(x))    
            
    
exec(input().strip())
# 0714, 2022-04-07 08:16:19, xxx (0%)

def m_sum(m, axis):
    if axis == 0:
        ans = [0] * len(m)
        for i in m:
          ans = xx(ans,i)
    if str(axis) == '1':
       for i in range(len(m)):
          x = []
          for j in range(len(m[0])):
            x.append(m[i][j])
          ans.append(sum(x))    
    return ans  
    
exec(input().strip())
# 0715, 2022-04-07 08:16:42, xxx (0%)

def m_sum(m, axis):
    if axis == 0:
        ans = [0] * len(m)
        for i in m:
          ans = xx(ans,i)
    if axis == 1:
       for i in range(len(m)):
          x = []
          for j in range(len(m[0])):
            x.append(m[i][j])
          ans.append(sum(x))    
    return ans  
    
exec(input().strip())

# 0716, 2022-04-07 08:14:20, --- (0%)

def m_sum(m, axis):
##    list=[]
##    if axis==0:
##        for e in m:
##            for i in range(len(e)):
##                s=e[i]+e[i+3]
##                list.append(s)
##        return list
##
    l=[]
    if axis==1:
        for e in m:
            s=0
            for e1 in e:
                s+=e1
            l.append(s)
        return l
# 0717, 2022-04-07 08:14:40, --- (0%)

def m_sum(m, axis):
##    list=[]
##    if axis==0:
##        for e in m:
##            for i in range(len(e)):
##                s=e[i]+e[i+3]
##                list.append(s)
##        return list
##
    l=[]
    if axis==1:
        for e in m:
            s=0
            for e1 in e:
                s+=e1
            l.append(s)
    return l
# 0718, 2022-04-07 08:15:06, --- (0%)

def m_sum(m, axis):
##    list=[]
##    if axis==0:
##        for e in m:
##            for i in range(len(e)):
##                s=e[i]+e[i+3]
##                list.append(s)
##        return list
##
    l=[]
    if axis==1:
        for e in m:
            s=0
            for e1 in e:
                s+=e1
            l.append(s)
    return l
# 0719, 2022-04-07 08:15:54, --- (0%)

def m_sum(m, axis):
##    list=[]
##    if axis==0:
##        for e in m:
##            for i in range(len(e)):
##                s=e[i]+e[i+3]
##                list.append(s)
##        return list
##
  l=[]
  if axis==1:
      for e in m:
          s=0
          for e1 in e:
              s+=e1
          l.append(s)
  return l
# 0720, 2022-04-07 08:16:37, --- (0%)

def m_sum(m, axis):
##    list=[]
##    if axis==0:
##        for e in m:
##            for i in range(len(e)):
##                s=e[i]+e[i+3]
##                list.append(s)
##        return list
##
  l=[]
  if axis==1:
      for e in m:
          s=0
          for e1 in e:
              s+=e1
          l.append(s)
  return l

# 0721, 2022-04-07 08:12:37, --- (0%)

def m_sum(m, axis):
  ans = []
  if axis == 1:
    for i in range(len(m)):
      a = sum(m[i])
      ans.append(a)
    return(ans)  
  if  axis == 0:
    b = [0]*len(m)
    for i in range(len(m[0])):
      for e in range(len(m)):
        b[i] += m[e][i]
  return b
# 0722, 2022-04-07 08:14:50, --- (0%)

def m_sum(m,axis):
    if axis == 0:
        a = []
        for i in range(len(m[0])):
            b = 0
            for j in range(len(m)):
                b+=m[j][i]
            a.append([b])
        return a
    if axis == 1:
        a = []
        for i in range(len(m)):
            b = 0
            for j in range(len(m[0])):
                b+=m[i][j]
            a.append([b])
        return a
exec(input().strip())
# 0723, 2022-04-07 08:15:10, --- (0%)

def m_sum(m,axis):
    if axis == 0:
        a = []
        for i in range(len(m[0])):
            b = 0
            for j in range(len(m)):
                b+=m[j][i]
            a.append([b])
        return a
    else:
        a = []
        for i in range(len(m)):
            b = 0
            for j in range(len(m[0])):
                b+=m[i][j]
            a.append([b])
        return a
exec(input().strip())
# 0724, 2022-04-07 08:16:41, compilation error (0%)

def m_sum(m,axis):
    if axis == 0:
        a = []
        b = []
        for i in range(len(m[0])):
            b = 0
            for j in range(len(m)):
                 b.append(m[i][j])
             l+=b
        return a
    else:
        a = []
        b = []
        for i in range(len(m)):
            b = 0
            for j in range(len(m[0])):
                b.append(m[i][j])
             l+=b
        return a
exec(input().strip())

# 0725, 2022-04-07 08:13:58, compilation error (0%)

def m_sum(m, axis):
 a0 = []
 a1 = []
  for i in range(len(m)) :
    m1 = []
    m0 = []
    for j in range(len(i)) :
      m1.append(m[i][j])
      m0.append(m[j][i])
    a1.append(m1)
    a0.append(m0)
b0 = []
b1 = []
if axis == 0 :
  for i in a0 :
    b0.append(sum(i))
  return b0
if axis == 1 :
  for i in a1 :
    b1.append(sum(i))
  return b1

exec(input().strip())
# 0726, 2022-04-07 08:15:02, compilation error (0%)

def m_sum(m, axis):
 a0 = []
 a1 = []
  for i in range(len(m)) :
    m1 = []
    m0 = []
    for j in range(len(i)) :
      m1.append(m[i][j])
      m0.append(m[j][i])
    a1.append(m1)
    a0.append(m0)
 b0 = []
 b1 = []
 if axis == 0 :
   for i in a0 :
     b0.append(sum(i))
   return b0
 if axis == 1 :
   for i in a1 :
     b1.append(sum(i))
   return b1

exec(input().strip())
# 0727, 2022-04-07 08:15:47, xxx (0%)

def m_sum(m, axis):
 a0 = []
 a1 = []
 for i in range(len(m)) :
    m1 = []
    m0 = []
    for j in range(len(i)) :
      m1.append(m[i][j])
      m0.append(m[j][i])
    a1.append(m1)
    a0.append(m0)
 b0 = []
 b1 = []
 if axis == 0 :
   for i in a0 :
     b0.append(sum(i))
   return b0
 if axis == 1 :
   for i in a1 :
     b1.append(sum(i))
   return b1

exec(input().strip())
# 0728, 2022-04-07 08:16:30, xxx (0%)

def m_sum(m, axis):
 a0 = []
 a1 = []
 for i in range(len(m)) :
    m1 = []
    m0 = []
    for j in range(len(m[0])) :
      m1.append(m[i][j])
      m0.append(m[j][i])
    a1.append(m1)
    a0.append(m0)
 b0 = []
 b1 = []
 if axis == 0 :
   for i in a0 :
     b0.append(sum(i))
   return b0
 if axis == 1 :
   for i in a1 :
     b1.append(sum(i))
   return b1

exec(input().strip())

# 0729, 2022-04-07 08:15:18, -x- (0%)

#grader quiz nested
def m_sum(m, axis):
    rows = len(m)
    cols = len(m[0])
    #รวมคอลัมน์
    if axis == 0:
        result = 0; result_list = []
        for e in range(cols):
            for i in range(rows):
                result += m[i][e]
            result_list += [result]
        return result
    elif axis == 1:
        result = 0; result_list = []
        for i in range(rows):
            for e in range(cols):
                result += m[e][i]
            result_list += [result]
            return result
exec(input().strip())
# 0730, 2022-04-07 08:16:08, -x- (0%)

#grader quiz nested
def m_sum(m, axis):
    rows = len(m)
    cols = len(m[0])
    #รวมคอลัมน์
    if axis == 0:
        result = 0; result_list = []
        for e in range(cols):
            for i in range(rows):
                result += m[i][e]
            result_list += [result]
        return result
    elif axis == 1:
        result = 0; result_list = []
        for i in range(rows):
            for e in range(cols):
                result += m[e][i]
            result_list += [result]
            return result
exec(input().strip())
# 0731, 2022-04-07 08:16:22, -x- (0%)

def m_sum(m, axis):
    rows = len(m)
    cols = len(m[0])
    if axis == 0:
        result = 0; result_list = []
        for e in range(cols):
            for i in range(rows):
                result += m[i][e]
            result_list += [result]
        return result
    elif axis == 1:
        result = 0; result_list = []
        for i in range(rows):
            for e in range(cols):
                result += m[e][i]
            result_list += [result]
            return result
exec(input().strip())
# 0732, 2022-04-07 08:16:42, -xx (0%)

def m_sum(m, axis):
    rows = len(m)
    cols = len(m[0])
    if axis == 0:
        result = 0; result_list = []
        for e in range(cols):
            for i in range(rows):
                result += m[i][e]
            result_list += [result]
        return result
    elif axis == 1:
        result = 0; result_list = []
        for i in range(rows):
            for e in range(cols):
                result += m[e][i]
            result_list += [result]
        return result
exec(input().strip())

# 0733, 2022-04-07 08:12:55, --- (0%)

def m_sum(m, axis):
  if axis == 0 :
      n = 0
      while n != len(m[0]) :
          for i in range(len(m)) :
              if len(m) - i >= 1 :
                 ans_list += [m[i][n] + m[i+1][n]]
              break
          n+=1
          
  if axis == 1 :
      ans_list = []
      ans = 0
      for i in m :
          for j in i :
              ans += j
          ans_list += [ans]
          ans = 0
  
  return ans
# 0734, 2022-04-07 08:13:11, --- (0%)

def m_sum(m, axis):
  if axis == 0 :
      n = 0
      while n != len(m[0]) :
          for i in range(len(m)) :
              if len(m) - i >= 1 :
                 ans_list += [m[i][n] + m[i+1][n]]
              break
          n+=1
          
  if axis == 1 :
      ans_list = []
      ans = 0
      for i in m :
          for j in i :
              ans += j
          ans_list += [ans]
          ans = 0
  
  return ans
# 0735, 2022-04-07 08:13:29, x-x (0%)

def m_sum(m, axis):
  if axis == 0 :
      n = 0
      while n != len(m[0]) :
          for i in range(len(m)) :
              if len(m) - i >= 1 :
                 ans_list += [m[i][n] + m[i+1][n]]
              break
          n+=1
          
  if axis == 1 :
      ans_list = []
      ans = 0
      for i in m :
          for j in i :
              ans += j
          ans_list += [ans]
          ans = 0
  
  return ans
  
exec(input().strip()) 

# 0736, 2022-04-07 08:15:33, --- (0%)

def m_sum(m, axis):
    
    if axis == 1 :
        for i in range(len(m)):
            for j in range(len(m[0])):
                sum_1 += m[i][j]
                
            
print(m_sum([[1,2],[3,4]],0))
#exec(input().strip())

# 0737, 2022-04-07 08:16:04, --- (0%)

def m_sum(m, axis):
    
    if axis == 1 :
        for i in range(len(m)):
            for j in range(len(m[0])):
                sum_1 += m[i][j]
                
            
print([4, 6])
#exec(input().strip())
# 0738, 2022-04-07 08:16:29, -xx (0%)


def m_sum(m, axis):
    
    if axis == 1 :
        for i in range(len(m)):
            for j in range(len(m[0])):
                sum_1 += m[i][j]
                
            
exec(input().strip())

# 0739, 2022-04-07 08:13:51, xxx (0%)

def m_sum(m, axis):
    if axis == 0:
        x = []
        for i in range(len(m[0])):
            x.append(0)
        for i in range(len(m)):
            for j in range(len(m[0])):
                x[i] += m[i][j]
        return x
                    
    elif axis == 1:
        x = []
        for i in range(len(m)):
            x.append(0)
        for i in range(len(m)):
            for j in range(len(m[0])):
                x[i] += m[j][i]
        return x
exec(input().strip())
# 0740, 2022-04-07 08:14:12, xxx (0%)

def m_sum(m, axis):
    if axis == 1:
        x = []
        for i in range(len(m[0])):
            x.append(0)
        for i in range(len(m)):
            for j in range(len(m[0])):
                x[i] += m[i][j]
        return x
                    
    elif axis == 0:
        x = []
        for i in range(len(m)):
            x.append(0)
        for i in range(len(m)):
            for j in range(len(m[0])):
                x[i] += m[j][i]
        return x
exec(input().strip())

# 0741, 2022-04-07 08:15:18, --- (0%)

def m_sum(m, axis):
    sum = []
    if axis == 0 :
        c = 0
        y = 0
        for i in m:
            c += m[i][y]
            sum.append[c]
            y += 1
    else :
        c = 0
        y = 0
        for i in m:
            c += i[0]
            sum.append[c]
            y += 1
    return sum
# 0742, 2022-04-07 08:15:51, xxx (0%)

def m_sum(m, axis):
    sum = []
    if axis == 0 :
        c = 0
        y = 0
        for i in m:
            c += m[i][y]
            sum.append[c]
            y += 1
    else :
        c = 0
        y = 0
        for i in m:
            c += i[0]
            sum.append[c]
            y += 1
    return sum
exec(input().strip())

# 0743, 2022-04-07 08:13:40, --- (0%)

def m_sum(m, axis):
    out = [0]
    if axis == 0:
        out = out*len(m[0])
    elif axis == 1:
        out = out*len(m)
    return out  
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0744, 2022-04-07 08:15:42, xxx (0%)

def m_sum(m, axis):
    out = [0]
    if axis == 0:
        out = out*len(m[0])
        for i in m:
            for j in i:
                out[j]+= m[i][j] 
    elif axis == 1:
        out = out*len(m)
        for i in m:
            for j in i:
                out[j]+= m[i][j] 
    return out  
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader


# 0745, 2022-04-07 08:15:40, compilation error (0%)

def m_sum(m, axis):
  summ = []
  value = 0
  hi = 0 
  k = 0
  if axis == 0:
    for i in range(len(m[0])):
      value = 0
      for j in range(lem(m)):
        summ.append(k+=m[i][j])
  elif axis == 1:
    for i in range(lem(m)):
      for j in range(lem(m[0])):
        k += m[i][j]
        hi += k
        summ.append(hi)
  return summ      
exec(input().strip())
# 0746, 2022-04-07 08:16:40, compilation error (0%)

def m_sum(m, axis):
  summ = []
  value = 0
  hi = 0 
  k = 0
  if axis == 0:
    for i in range(len(m[0])):
      value = 0
      for j in range(lem(m)):
        summ.append(k+=m[i][j])
  elif axis == 1:
    for i in range(lem(m)):
      hi = sum(m[i])
      summ.append(hi)
  return summ      
exec(input().strip())

# 0747, 2022-04-07 08:14:42, --- (0%)

def m_sum(m, axis):
  d=[]
  if axis ==0:
    for row in m:
      for x in range(len(m)-1):
        for e in range(len(row)):
          d.append(m[x][e]+m[x+1][e])
  e=0
  if axis==1:
    for row in m:
      for i in row:
        e+=i
        d.append([e])

  return d


exec(input().strip())

# 0748, 2022-04-07 08:16:53, --- (0%)

def m_sum(m, axis):
  d=[]
  if axis ==0:
    for row in m:
      for x in range(len(m)-1):
        for e in range(len(row)):
          d.append(m[x][e]+m[x+1][e])
 
  if axis==1:
    for row in m:
      e=0
      for i in row:
        e+=i
      d.append([e])

  return d


exec(input().strip())

# 0749, 2022-04-07 08:16:19, compilation error (0%)

def m_sum(m, axis):
    add=[]
    if axis==0:
        a=0
        for i in range(len(m)):
            for b in range(len(m[i])):
                a+=m[b][i]
                add.append(a)
        add.remove(add[0])
        add.remove(add[-1])
    return add
    elif axis==1:
        a=0
        for i in range(len(m)):
            for b in range(len(m[i])):
                a+=m[i][b]
                add.append(a)
        add.remove(add[0])
        add.remove(add[-1])
    

    
    return add
exec(input().strip()) 
# 0750, 2022-04-07 08:16:27, x-x (0%)

def m_sum(m, axis):
    add=[]
    if axis==0:
        a=0
        for i in range(len(m)):
            for b in range(len(m[i])):
                a+=m[b][i]
                add.append(a)
        add.remove(add[0])

    elif axis==1:
        a=0
        for i in range(len(m)):
            for b in range(len(m[i])):
                a+=m[i][b]
                add.append(a)
        add.remove(add[0])
        add.remove(add[-1])
    

    
    return add
exec(input().strip())

# 0751, 2022-04-07 08:15:20, xxx (0%)

def m_sum(m, axis):
    t=[]
    if axis ==0:
        for j in range(len(m)):
            sum=0
            for i in range(len(m)):
                sum==m[j][i]
            t.append(sum)
    else:
        sum=0
        for i in m:
            k=0
            for f in m:
                k+=int(f[i])
            t.append(k)

    return t
exec(input().strip())

# 0752, 2022-04-07 08:15:47, --- (0%)

def m_sum(m, axis):
    if axis==1:
        use=[]
        for i in range(len(m)):
            num=0
            for e in range(len(m[0])):
                num+=m[i][e]
            
            use.append(num)
    return use

# 0753, 2022-04-07 08:16:23, x-x (0%)

def m_sum(m, axis):
    d=[]
    if axis == 0:
        for i in range(len(m[0])):
            s=0
            for j in range(len(m)):
                s+=m[i][j]
            d.append(s)
    
    return d
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0754, 2022-04-07 08:12:58, xxx (0%)

def m_sum(m, axis):
    # m = [[1,2],[3,4]]
    # axis = 1
    if axis == 1:
        y = []
        for i in range(len(m)):
            x = 0
            for j in range(len(m)):
                x += m[i][j]
            y.append(x)
    print(y)

exec(input().strip())

# 0755, 2022-04-07 08:15:21, compilation error (0%)

def m_sum(m, axis):
  out = []
  if axis == 0:
    for i in m:
      for j in m:
        out.append m[i]+m[j]
      
      
  else:
    for j in m:
      for i in m:
        out.append m[j=m[i]]
        
        
        
        
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0756, 2022-04-07 08:16:28, x-- (0%)

def m_sum(m, axis):
    ans0 = 0
    sum0 = []
    if axis == 0 :
        for i in range(len(m[0])) :
            sum0.append(ans0)
            ans0 = 0
            for e in range(len(m[0])):
                ans0 += m[i][e]
                
    return sum0

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0757, 2022-04-07 08:14:34, compilation error (0%)

def m_sum(m, axis):
    a=[]
    x=len(m) #แถว
    y=len(m[0]) #หลัก
    if axis==0:
        for i in range(y):
            
            
            
    if axis==1:
        z=0
        for i in range(x):
            z+=x[i]
        a.append(z)
        
    return a
    
    
exec(input().strip())

# 0758, 2022-04-07 08:11:24, --- (0%)

def m_sum(m, axis):
    x=[]
    if axis==0:
        for i in range(len(m)):
            for j in range(len(m)):
                x[i]=sum(m[i])
        
    print(x)

# 0759, 2022-04-07 08:15:25, --- (0%)

def m_sum(m, axis):
    import numpy as np
    x = np.matrix(m)
    x.sum(axis)
    return x
                 
            
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0760, 2022-04-07 08:16:13, xxx (0%)

def m_sum(m, axis):
    return [''.join(i) for i in m]

exec(input().strip())

# 0761, 2022-04-07 08:10:13, --- (0%)

def m_sum(m, axis):
    num = []
    if axis == 0 :
        for i in range(len(m)-1):
                for j in range(len(m[0])):
                    num.append(m[i][j]+m[i+1][j])
        
    elif axis == 1 :
        for i in range(len(m)):
                for j in range(len(m[0])-1):
                    num.append(m[i][j]+m[i][j+1])
    return num
                
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader


# 0762, 2022-04-07 08:14:44, compilation error (0%)

def m_sum(m, axis):
  a = 0
  b = 0
  if m = 0 ;
    for i in axis
      a += axis[0]
      b += axis[1]
  else :
    for i i axis :
      

exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader

# 0763, 2022-04-07 08:16:19, compilation error (0%)

def m_sum(m, axis):
  c=[]
  for i in range len(m):
    for x in range len(m[0]):
      c[i][x]=
      

# 0764, 2022-04-07 08:15:52, -x- (0%)


def m_sum(c, m):
    A = c
    
    for i in range(len(A)):
        for j in range(len(A[i])):
            A[i][m] += A[i][m] 
    return A[m]



exec(input().strip()) # ตอ้ งมคี ำสั่งนี้ ตรงนี้ตอนสง่ ให้Grader ตรวจ

# 0765, 2022-04-07 08:10:51, x-x (0%)

def m_sum(m,axis):
  l = []
  for i in range(len(m)):
    sum = 0
    for j in range(len(m[0])):
      if axis == 0:
        sum += m[j][i]
        l.append(sum)
      elif axis == 1:
        sum += m[i][j]
        l.append(sum)
  return l[1::2]
exec(input().strip())

# 0766, 2022-04-07 08:16:14, xxx (0%)

def m_sum(m, axis) :
    if axis == 1 :
        s = [0]*len(m[0])
        for i in range(len(m)) :
            for r in range(len(m[0])) :
                s[i] += m[r][i]
    else:
        s = [0]*len(m)
        for i in range(len(m)) :
            for r in range(len(m[0])) :
                s[r] += m[i][r]
    return s

exec(input().strip())

# 0767, 2022-04-07 08:06:50, xxx (0%)

def m_sum(m, axis):
    m=[]
    nrow=int(input())
    for k in range(nrow):
        x=input().split()
        r=[]
        for e in x:
            r.append(float(e))
        m.append(r)
    return m
def mult_c(c,A):
    M=[[0]*len(A[0]) for k in range(len(A))]
    for i in range(len(A)):
        for j in range(len(A[i])):
            M[i][j]=c*A[i][j]
    return M
def mult(A,B):
    rA=len(A)
    cA=len(A[0])
    rB=len(B)
    cB=len(B[0])
    C=[[0]*cB for k in range(rA)]
    for i in range(rA):
        for j in range(cB):
            C[i][j]=0
            for k in range(cA):
                C[i][j]+=A[i][k]*B[k][j]
    return C
exec(input().strip())

# 0768, 2022-04-07 08:13:33, x-- (0%)

def print_matrix(M):
    if len(M)==1:
        return(M)
    else:
        return('['+str(M[0]))
        for i in range(1,len(M)-1):
            return (' '+str(M[i]))
        return(' '+str(M[-1])+']')

def m_sum(M, axis):
    Matirx = print_matrix(M)
    if axis==0:
        for i in range(len(M)):
            for j in range(1,len(M)-1):
                M[i][j]
    
    
    
    
exec(input().strip()) #ต้องมีบรรทัดนี้เมื่อส่งไป grader