#include <iostream>
#include <cstring>
#include <vector>
using std::vector;
#include <algorithm>
int main() {
vector<std::string> v{
{"aaaph"},
{"aaap"}
};
std::sort(std::begin(v), std::end(v));
for (std::string i : v)std::cout << i << '\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KI2luY2x1ZGUgPHZlY3Rvcj4KdXNpbmcgc3RkOjp2ZWN0b3I7CiNpbmNsdWRlIDxhbGdvcml0aG0+CiAKaW50IG1haW4oKSB7CiAgICB2ZWN0b3I8c3RkOjpzdHJpbmc+IHZ7CiAgICAgICAgeyJhYWFwaCJ9LAogICAgICAgIHsiYWFhcCJ9CiAgICB9OwogICAgc3RkOjpzb3J0KHN0ZDo6YmVnaW4odiksIHN0ZDo6ZW5kKHYpKTsKICAgIGZvciAoc3RkOjpzdHJpbmcgaSA6IHYpc3RkOjpjb3V0IDw8IGkgPDwgJ1xuJzsKIAogCiAgICByZXR1cm4gMDsKfQ==