import java.util.*;
public class Main {
public static void main
(String[] args
) { Scanner sc
= new Scanner
(System.
in); int n = sc.nextInt();
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
nums[i] = sc.nextInt();
}
Set<Integer> numSet = new HashSet<>();
for (int num : nums) {
numSet.add(num);
}
int longestSequence = 0;
for (int num : nums) {
if (!numSet.contains(num - 1)) {
int currentNum = num;
int currentLength = 1;
while (numSet.contains(currentNum + 1)) {
currentNum++;
currentLength++;
}
longestSequence
= Math.
max(longestSequence, currentLength
); }
}
System.
out.
println(longestSequence
); }
}
aW1wb3J0IGphdmEudXRpbC4qOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIGludCBuID0gc2MubmV4dEludCgpOwogICAgICAgIGludFtdIG51bXMgPSBuZXcgaW50W25dOwoKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgICAgICBudW1zW2ldID0gc2MubmV4dEludCgpOwogICAgICAgIH0KCiAgICAgICAgU2V0PEludGVnZXI+IG51bVNldCA9IG5ldyBIYXNoU2V0PD4oKTsKICAgICAgICBmb3IgKGludCBudW0gOiBudW1zKSB7CiAgICAgICAgICAgIG51bVNldC5hZGQobnVtKTsKICAgICAgICB9CgogICAgICAgIGludCBsb25nZXN0U2VxdWVuY2UgPSAwOwoKICAgICAgICBmb3IgKGludCBudW0gOiBudW1zKSB7CiAgICAgICAgICAgIGlmICghbnVtU2V0LmNvbnRhaW5zKG51bSAtIDEpKSB7CiAgICAgICAgICAgICAgICBpbnQgY3VycmVudE51bSA9IG51bTsKICAgICAgICAgICAgICAgIGludCBjdXJyZW50TGVuZ3RoID0gMTsKCiAgICAgICAgICAgICAgICB3aGlsZSAobnVtU2V0LmNvbnRhaW5zKGN1cnJlbnROdW0gKyAxKSkgewogICAgICAgICAgICAgICAgICAgIGN1cnJlbnROdW0rKzsKICAgICAgICAgICAgICAgICAgICBjdXJyZW50TGVuZ3RoKys7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgbG9uZ2VzdFNlcXVlbmNlID0gTWF0aC5tYXgobG9uZ2VzdFNlcXVlbmNlLCBjdXJyZW50TGVuZ3RoKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGxvbmdlc3RTZXF1ZW5jZSk7CiAgICB9Cn0K