#include<stdio.h>
double **transpose(int row, int col, double orig[row][col], double result[col][row]){
int i,j;
double temp;
for(i=0;i<row;i++){
for(j=0;j<col;j++){
temp=orig[i][j];
orig[i][j]=result[j][i];
result[j][i]=temp;
}
}
return result;
}
void show(int r, int c, double arr[r][c]){
int i,j;
for (i=0;i<r;i++){
for (j=0;j<c;j++){
}
}
}
int main(){
int r;
int c;
double a[r][c],b[c][r];
int i,j;
for(i=0;i<r;i++){
for(j=0;j<c;j++){
}
}
show(c,r,transpose(r,c,a,b));
return 0;}
I2luY2x1ZGU8c3RkaW8uaD4KCmRvdWJsZSAqKnRyYW5zcG9zZShpbnQgcm93LCBpbnQgY29sLCBkb3VibGUgb3JpZ1tyb3ddW2NvbF0sIGRvdWJsZSByZXN1bHRbY29sXVtyb3ddKXsKICAgIGludCBpLGo7CgogICAgZG91YmxlIHRlbXA7CgogICAgZm9yKGk9MDtpPHJvdztpKyspewogICAgICAgIGZvcihqPTA7ajxjb2w7aisrKXsKICAgICAgICAgICAgdGVtcD1vcmlnW2ldW2pdOwogICAgICAgICAgICBvcmlnW2ldW2pdPXJlc3VsdFtqXVtpXTsKICAgICAgICAgICAgcmVzdWx0W2pdW2ldPXRlbXA7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIHJlc3VsdDsKfQoKdm9pZCBzaG93KGludCByLCBpbnQgYywgZG91YmxlIGFycltyXVtjXSl7CiAgICBpbnQgaSxqOwogICAgZm9yIChpPTA7aTxyO2krKyl7CiAgICAgICAgZm9yIChqPTA7ajxjO2orKyl7CiAgICAgICAgcHJpbnRmKCIlbGYgIiwgYXJyW2ldW2pdKTsKICAgIH0KICAgIHByaW50ZigiXG4iKTsKICAgIH0KfQppbnQgbWFpbigpewogICAgaW50IHI7CiAgICBpbnQgYzsKCiAgICBzY2FuZigiJWkiLCAmcik7CiAgICBzY2FuZigiJWkiLCAmYyk7CgogICAgZG91YmxlIGFbcl1bY10sYltjXVtyXTsKCiAgICBpbnQgaSxqOwoKICAgIGZvcihpPTA7aTxyO2krKyl7CiAgICAgICAgZm9yKGo9MDtqPGM7aisrKXsKICAgICAgICAgICAgc2NhbmYoIiVsZiIsICZhW2ldW2pdKTsKICAgICAgICB9CiAgICB9CgogICAgc2hvdyhjLHIsdHJhbnNwb3NlKHIsYyxhLGIpKTsKcmV0dXJuIDA7fQo=