#include <iostream>
#include <list>
#include <string>

using namespace std;

using Path = std::string;

void sort(std::list<Path>& pathList) {
	pathList.sort([](const Path& lhs, const Path& rhs){
		return lhs < rhs;
	});
}

int main() {
	std::list<Path> pathList = {
		"/aaa/ccc.txt"
		, "/aaa/bbb.txt"
		, "/aaa/aaa.txt"
	};
	
	sort(pathList);
	
	for (const Path& path : pathList)
		std::cout << path << std::endl; 
}
