#include <iostream>
#include <map>
using namespace std;
int main() {
// your code goes here
map<int,string> words = {{1,"seeks"},{2,"seek"},{3,"kite"},{4,"eleas"}};
map<char,int> occurstart,occurend;
for(int i=1;i<=4;i++)
{
occurstart[words[i][0]]++;
occurend[words[i][words[i].length()-1]]++;
}
for(map<char,int>::iterator iterstart = occurstart.begin(),iterend = occurend.begin();
iterstart!=occurstart.end();iterstart++,iterend++)
{
cout << iterstart->first << " -> " << iterstart->second << "---" <<
iterend->first << " -> " << iterend->second <<endl;
}
for(map<char,int>::iterator iterstart = occurstart.begin();iterstart!=occurstart.end();iterstart++)
{
if(occurend.find(iterstart->first)->second !=iterstart->second)
{ cout << "Not possible"; return 0;}
}
cout << "Possible";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgltYXA8aW50LHN0cmluZz4gd29yZHMgPSB7ezEsInNlZWtzIn0sezIsInNlZWsifSx7Mywia2l0ZSJ9LHs0LCJlbGVhcyJ9fTsKCW1hcDxjaGFyLGludD4gb2NjdXJzdGFydCxvY2N1cmVuZDsKCWZvcihpbnQgaT0xO2k8PTQ7aSsrKQoJewoJCW9jY3Vyc3RhcnRbd29yZHNbaV1bMF1dKys7CgkJb2NjdXJlbmRbd29yZHNbaV1bd29yZHNbaV0ubGVuZ3RoKCktMV1dKys7Cgl9Cglmb3IobWFwPGNoYXIsaW50Pjo6aXRlcmF0b3IgaXRlcnN0YXJ0ID0gb2NjdXJzdGFydC5iZWdpbigpLGl0ZXJlbmQgPSBvY2N1cmVuZC5iZWdpbigpOwoJCQlpdGVyc3RhcnQhPW9jY3Vyc3RhcnQuZW5kKCk7aXRlcnN0YXJ0KyssaXRlcmVuZCsrKQoJewoJCWNvdXQgPDwgaXRlcnN0YXJ0LT5maXJzdCA8PCAiIC0+ICIgPDwgaXRlcnN0YXJ0LT5zZWNvbmQgPDwgIi0tLSIgPDwgCgkJCWl0ZXJlbmQtPmZpcnN0IDw8ICIgLT4gIiA8PCBpdGVyZW5kLT5zZWNvbmQgPDxlbmRsOwoJfQoJCglmb3IobWFwPGNoYXIsaW50Pjo6aXRlcmF0b3IgaXRlcnN0YXJ0ID0gb2NjdXJzdGFydC5iZWdpbigpO2l0ZXJzdGFydCE9b2NjdXJzdGFydC5lbmQoKTtpdGVyc3RhcnQrKykKCXsKCQkKCQlpZihvY2N1cmVuZC5maW5kKGl0ZXJzdGFydC0+Zmlyc3QpLT5zZWNvbmQgIT1pdGVyc3RhcnQtPnNlY29uZCkKCQl7CWNvdXQgPDwgIk5vdCBwb3NzaWJsZSI7IHJldHVybiAwO30KCX0KCQoJY291dCA8PCAiUG9zc2libGUiOwoJCglyZXR1cm4gMDsKfQ==