#include<bits/stdc++.h>
using namespace std;
int main() {
int rows, cols;
cin >> rows;
cin >> cols;
cout << "Rectangle of dimensions " << rows << "*" << cols << endl;
// Main logic to print hollow rectangle.
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
// If the index is at the border, then print *.
if (i == 0 || i == rows - 1 || j == 0 || j == cols - 1)
cout << "* ";
else
cout << " ";
}
cout << endl;
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCiAgaW50IHJvd3MsIGNvbHM7CgogIGNpbiA+PiByb3dzOwogIGNpbiA+PiBjb2xzOwoKICBjb3V0IDw8ICJSZWN0YW5nbGUgb2YgZGltZW5zaW9ucyAiIDw8IHJvd3MgPDwgIioiIDw8IGNvbHMgPDwgZW5kbDsKCiAgLy8gTWFpbiBsb2dpYyB0byBwcmludCBob2xsb3cgcmVjdGFuZ2xlLiAKICBmb3IgKGludCBpID0gMDsgaSA8IHJvd3M7IGkrKykgewogICAgZm9yIChpbnQgaiA9IDA7IGogPCBjb2xzOyBqKyspIHsKCiAgICAgIC8vIElmIHRoZSBpbmRleCBpcyBhdCB0aGUgYm9yZGVyLCB0aGVuIHByaW50ICouIAogICAgICBpZiAoaSA9PSAwIHx8IGkgPT0gcm93cyAtIDEgfHwgaiA9PSAwIHx8IGogPT0gY29scyAtIDEpCiAgICAgICAgY291dCA8PCAiKiAiOwogICAgICBlbHNlCiAgICAgICAgY291dCA8PCAiICAiOwogICAgfQogICAgY291dCA8PCBlbmRsOwogIH0KCiAgcmV0dXJuIDA7Cn0K