Challenge121E Bytelandian Exchange memoization