early attempt p227
faster
p227 correct
mv p227 to solved
p271 solved