#include<bits/stdc++.h>
using namespace std;
int main() {
int rows, cols;
// Getting dimensions of rectangle.
cout << "Enter the number of rows in rectangle - ";
cin >> rows;
cout << "Enter the number of columns in rectangle - ";
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;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCiAgaW50IHJvd3MsIGNvbHM7CiAgLy8gR2V0dGluZyBkaW1lbnNpb25zIG9mIHJlY3RhbmdsZS4KICBjb3V0IDw8ICJFbnRlciB0aGUgbnVtYmVyIG9mIHJvd3MgaW4gcmVjdGFuZ2xlIC0gIjsKICBjaW4gPj4gcm93czsKCiAgY291dCA8PCAiRW50ZXIgdGhlIG51bWJlciBvZiBjb2x1bW5zIGluIHJlY3RhbmdsZSAtICI7CiAgY2luID4+IGNvbHM7CgogIGNvdXQgPDwgIlJlY3RhbmdsZSBvZiBkaW1lbnNpb25zICIgPDwgcm93cyA8PCAiKiIgPDwgY29scyA8PCBlbmRsOwoKICAvLyBNYWluIGxvZ2ljIHRvIHByaW50IGhvbGxvdyByZWN0YW5nbGUuIAogIGZvciAoaW50IGkgPSAwOyBpIDwgcm93czsgaSsrKSB7CiAgICBmb3IgKGludCBqID0gMDsgaiA8IGNvbHM7IGorKykgewoKICAgICAgLy8gSWYgdGhlIGluZGV4IGlzIGF0IHRoZSBib3JkZXIsIHRoZW4gcHJpbnQgKi4gCiAgICAgIGlmIChpID09IDAgfHwgaSA9PSByb3dzIC0gMSB8fCBqID09IDAgfHwgaiA9PSBjb2xzIC0gMSkKICAgICAgICBjb3V0IDw8ICIqICI7CiAgICAgIGVsc2UKICAgICAgICBjb3V0IDw8ICIgICI7CiAgICB9CiAgICBjb3V0IDw8IGVuZGw7CiAgfQoKICByZXR1cm4gMDsKfQo=