Sphere Online Judge solutions