人は0からN-1までの整数で番号付けられ、i番目の人の高さはH[i]である。最初、左からi番目にはi番目の人が立っている。この状態から並び順を変える操作をX回行う。このとき、できるだけ移動距離の総和を小さくしつつ、i回目の並び替えの直後に左からj番目に並ぶ人の高さをarrangement[i][j]に近づけたい。arrangement[i][j])^2の総和とするとき、スコアはdist+sqrt(err)と計算される。以下の範囲から一様ランダムに選ばれる。は高さの上限を表す変数。