gcj problem a b c