N 個の整数からなる列 A = (a1, a2, ..., aN) が与えられる.A を昇順に並べかえたとき,連続する整数が続く区間の長さの最大値を求めよ.
ここで,(al, al+1, ..., ar-1, ar) が「連続する整数が続く区間である」とは,al から ar にかけて値が 1 ずつ増加していることをいう.例えば (3, 4, 5, 6) や (0, 1, 2, 3, 4, 5),(1) は連続する整数が続く区間であるが,(7, 7, 7) や (1, 3, 4, 5) は連続する整数が続く区間ではない.
入力は複数のデータセットからなる.各データセットは次の形式で表される.
N
a1 a2 ... aN
各データセットは 2 行からなる.最初の行には数列の長さ N (1 ≤ N ≤ 100) がある.次の行には空白で区切られた N 個の整数 a1, a2, ..., aN がある.ここで a1 から aN はすべて 0 以上 10,000 以下である.また,数列内の要素の値はすべて異なることが保証される.
入力の終わりはゼロひとつを含む行で示す.データセットは 50 個以内である.