#include <iostream>
#include <vector>
using namespace std;
// Function to print the Om pattern
void printOmPattern(const vector<vector<char>>& pattern) {
// Iterate through each row of the pattern
for (const auto& row : pattern) {
// Iterate through each character in the row and print it
for (char ch : row) {
cout << ch;
}
// Move to the next line after each row
cout << endl;
}
}
int main() {
// Define the Om pattern using a 2D vector of characters
vector<vector<char>> omPattern = {
{' ', ' ', '*', '*', '*', ' ', ' ', '*', '*', '*', ' '},
{' ', '*', ' ', ' ', ' ', '*', '*', ' ', ' ', ' ', '*'},
{'*', ' ', '*', ' ', ' ', '*', '*', ' ', ' ', ' ', '*'},
{'*', ' ', '*', '*', '*', ' ', '*', '*', '*', '*', ' '},
{'*', ' ', ' ', ' ', '*', ' ', ' ', ' ', '*', ' ', '*'},
{' ', '*', '*', '*', ' ', ' ', '*', '*', ' ', '*', ' '}
};
// Call the function to print the Om pattern
printOmPattern(omPattern);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCi8vIEZ1bmN0aW9uIHRvIHByaW50IHRoZSBPbSBwYXR0ZXJuCnZvaWQgcHJpbnRPbVBhdHRlcm4oY29uc3QgdmVjdG9yPHZlY3RvcjxjaGFyPj4mIHBhdHRlcm4pIHsKICAgIC8vIEl0ZXJhdGUgdGhyb3VnaCBlYWNoIHJvdyBvZiB0aGUgcGF0dGVybgogICAgZm9yIChjb25zdCBhdXRvJiByb3cgOiBwYXR0ZXJuKSB7CiAgICAgICAgLy8gSXRlcmF0ZSB0aHJvdWdoIGVhY2ggY2hhcmFjdGVyIGluIHRoZSByb3cgYW5kIHByaW50IGl0CiAgICAgICAgZm9yIChjaGFyIGNoIDogcm93KSB7CiAgICAgICAgICAgIGNvdXQgPDwgY2g7CiAgICAgICAgfQogICAgICAgIC8vIE1vdmUgdG8gdGhlIG5leHQgbGluZSBhZnRlciBlYWNoIHJvdwogICAgICAgIGNvdXQgPDwgZW5kbDsKICAgIH0KfQoKaW50IG1haW4oKSB7CiAgICAvLyBEZWZpbmUgdGhlIE9tIHBhdHRlcm4gdXNpbmcgYSAyRCB2ZWN0b3Igb2YgY2hhcmFjdGVycwogICAgdmVjdG9yPHZlY3RvcjxjaGFyPj4gb21QYXR0ZXJuID0gewogICAgICAgIHsnICcsICcgJywgJyonLCAnKicsICcqJywgJyAnLCAnICcsICcqJywgJyonLCAnKicsICcgJ30sCiAgICAgICAgeycgJywgJyonLCAnICcsICcgJywgJyAnLCAnKicsICcqJywgJyAnLCAnICcsICcgJywgJyonfSwKICAgICAgICB7JyonLCAnICcsICcqJywgJyAnLCAnICcsICcqJywgJyonLCAnICcsICcgJywgJyAnLCAnKid9LAogICAgICAgIHsnKicsICcgJywgJyonLCAnKicsICcqJywgJyAnLCAnKicsICcqJywgJyonLCAnKicsICcgJ30sCiAgICAgICAgeycqJywgJyAnLCAnICcsICcgJywgJyonLCAnICcsICcgJywgJyAnLCAnKicsICcgJywgJyonfSwKICAgICAgICB7JyAnLCAnKicsICcqJywgJyonLCAnICcsICcgJywgJyonLCAnKicsICcgJywgJyonLCAnICd9CiAgICB9OwogICAgCiAgICAvLyBDYWxsIHRoZSBmdW5jdGlvbiB0byBwcmludCB0aGUgT20gcGF0dGVybgogICAgcHJpbnRPbVBhdHRlcm4ob21QYXR0ZXJuKTsKICAgIAogICAgcmV0dXJuIDA7Cn0K