给定一个正方形矩阵,有两种表达方式例子:

给定一个正方形矩阵,有两种表达方式例子:
235
743
819
行优先表达:即从从左到右,再从上到下罗列所有元素,上述矩阵描述为:235743819和列优先表达:即从上到下,再从左到右岁列所有元素,上述矩阵描述为:278341539要求:输入一个矩阵表示矩阵的行优先表达,仅有数字 0-9 组成,长度范围为[1,10000]输出:一个字符串,表示矩阵的列优先表达,如果输入不能构成一个正方形矩阵,则返回 error
例如:输入 0123456789输出 error
例如:输入435245019输出:420341559


n=input()
l=len(n)
a=int(l**0.5)
if a**2==l:
    b=[]
    for i in range(a):
        b.append(n[i*a:(i+1)*a])
    for i in range(a):
        for j in range(a):
            print(b[j][i],end='')
else:
    print('error')