I am unable to figure out why test case 1 is not passing.
def check_sort(count, input_string):
if (count != len(input_string)):
return False
if (count <= 0 or count >= 1000):
return False
if (len(input_string) == 0):
return False
elif (count == 2):
return input_string[0] < input_string[1]
return input_string[0] < input_string[1] and check_sort(count - 1, input_string[1:])
number = int(input())
input_list = list(map(int, input().strip().split()))[:number]
print(check_sort(number, input_list))