# Зчитуємо дані
n = int(input())
x = list(map(int, input().split()))
p = int(input())
# Позначаємо ліву та праву межу проміжку, який зможе підняти платформа.
l = p
r = p
res = 0;
for xx in x:
# Обчислюємо ліву та праву координату акумулятора.
xl = xx
xr = xx + 1
# Якщо акумулятор не попадає в проміжок, який зможе підняти платформа - ігноруємо його.
if xl > r or xr < l:
continue
# Розширюємо вшир проміжок, який підійме платформа (якщо акумулятор буде виступати ліворуч, чи праворуч).
l = min(l, xl)
r = max(r, xr)
# Збільшуємо відповідь.
res += 1;
# Виводимо результат.
print(res)