class Solution {
public:
    vector<vector<int>> transpose(vector<vector<int>>& A) {
    int n = A[0].size();
    vector<vector<int>>B;
    for (int i = 0; i < n; ++i) {
        vector<int>temp;
        for (int j = 0; j < A.size(); ++j) {
            temp.push_back(A[j][i]);
        }
        B.push_back(temp);
    }
    return B;
}
};                










