#include <iostream>
#include <string>
#include <vector>
using namespace std;
void as(vector<string> &p, int n, int m)
{
p.resize(n);
int i, j;
for (i = 0; i < n; i++) {
p[i].resize(m);
for (j = 0; j < m; j++)
{
cout << "p[" << i << "][" << j << "]=";
cin >> p[i][j];
}
}
}
int main()
{
vector<string>a;
as(a, 3, 3);
cout<<endl;
for (int i=0; i<3; i++)
cout << a[i] << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKICAgIHZvaWQgYXModmVjdG9yPHN0cmluZz4gJnAsIGludCBuLCBpbnQgbSkKICAgIHsKICAgICAgICBwLnJlc2l6ZShuKTsgCiAgICAgICAgaW50IGksIGo7CiAgICAgICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgICAgICBwW2ldLnJlc2l6ZShtKTsgCiAgICAgICAgICAgIGZvciAoaiA9IDA7IGogPCBtOyBqKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGNvdXQgPDwgInBbIiA8PCBpIDw8ICJdWyIgPDwgaiA8PCAiXT0iOwogICAgICAgICAgICAgICAgY2luID4+IHBbaV1bal07CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICAKICAgIGludCBtYWluKCkKICAgIHsKICAgICAgICB2ZWN0b3I8c3RyaW5nPmE7CiAgICAgICAgYXMoYSwgMywgMyk7CiAgICAgICAgY291dDw8ZW5kbDsgCiAgICAgICAgZm9yIChpbnQgaT0wOyBpPDM7IGkrKykgCiAgICAgICAgCWNvdXQgPDwgYVtpXSA8PCBlbmRsOyAKICAgICAgICByZXR1cm4gMDsKICAgIH0K