euler 51,54,82,83
codeeval 163
more codeeval