moderate codeval
just one interview cake problem
incomplete but very close clustering