#include <iostream>
#include <string>
#include <regex>
using namespace std;
int main() {
string input;
cout << "Enter string to calculate: ";
cin >> input;
cmatch logElements;
regex logRegex("(log)|(ln)|(lg)");
if (regex_search(input.c_str(), logElements, logRegex)){
for (int i = 0; i < logElements.size(); i++){
cout << logElements[i] << endl;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8cmVnZXg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIHN0cmluZyBpbnB1dDsKICAgIGNvdXQgPDwgIkVudGVyIHN0cmluZyB0byBjYWxjdWxhdGU6ICI7CiAgICBjaW4gPj4gaW5wdXQ7CgogICAgY21hdGNoIGxvZ0VsZW1lbnRzOwogICAgcmVnZXggbG9nUmVnZXgoIihsb2cpfChsbil8KGxnKSIpOwogICAgaWYgKHJlZ2V4X3NlYXJjaChpbnB1dC5jX3N0cigpLCBsb2dFbGVtZW50cywgbG9nUmVnZXgpKXsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGxvZ0VsZW1lbnRzLnNpemUoKTsgaSsrKXsKICAgICAgICAgICAgY291dCA8PCBsb2dFbGVtZW50c1tpXSA8PCBlbmRsOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiAwOwp9