mは送られた暗号文字列cの長さ。初期状態では、cにm個の空スロットを含む。pの最初の文字はcの位置sに置く。番目の文字は、k-1番目の文字からi個の空スロットをスキップしたところに置く。必要であれば、cの先頭に戻ってもよい。文字の入ったスロットは空スロットとしてはカウントしない。15とすると、各文字はcに次のように置くことになる。0):「文字列cについて、位置tのところ(そこが空スロットでなければそれ以降)の最初の空スロットから、平文テキストメッセージをもう一度入れる。今回は文字間の空スロットj個をスキップことにする。8とすると、pの2回目のコピーは以下になる(t=0からの最初の空スロットである、位置2より始まる)。letters:「最後に、残りの空スロットに、ランダムに文字を選んで埋め込めばよい。believesは信じているが、彼の間違いを証明してほしい。複数の暗号文字列に対し、追加情報なしに、Kant-DeWitt方式で暗号化された最長のありうる文字列を決めて欲しい。X.「1行ずつ、複数の暗号文字列が入力として与えられる。各文字列はアルファベット大文字のみを含み、空白文字は行頭や行末にない。文字列の長さは2から40。入力の最後に文字Xの行が入る。below.「各暗号文字列に対し、その文字列に暗号化された最長文字列を表示すること。unique”と表示すること。サンプル出力のフォーマットに従うこと。robot.「新しい会社が小さな軽量物体を持ち上げられるロボットを組み立てている。このロボットは物体の重さを知的に判別することができる。6方向から物体の写真を撮り、これらのイメージから重さの上限を推測するのだ。ロボット用のこのプログラムを作って欲しい。立方体の格子状になっていて、いくつかは欠けているかもしれない。立方体の重さは1グラム。各立方体はそれぞれ、一色で塗られている。物体はつながる必要がない。location.「入力に異なる物体を表す複数のテストケースが含まれる。各テストケースはNが入る行から始まる。