код выдает неверный ответ
решала задачу:
Подсчитайте количество способов представить натуральное число n в виде суммы двух различных натуральных чисел, каждое из которых не превышает k и первое число меньше второго.
примеры
Ввод
3 5
Вывод
1
Ввод
2 4
Вывод
0
5 6
Вывод
2
Написала по ней код, но тестирующая система пишет, что он выдает неверный ответ на четвертом тесте. Мой код:
n, k=map(int, input().split())
ans=0
for i in range(1, n//2+1):
if i<n-i and n-i<=k:
ans+=1
print(ans)
Конечно, на приведенных выше тестах все работает хорошо, но я не знаю, что еще исправить.