Caribbean Online Judge Solutions