
def func (n, input_str):

	tmp_char = input_str[0]
	is_bad_string = False
	for i in range(1,n):
		if input_str[i] < tmp_char:
			break
		else:
			is_bad_string = True

	if is_bad_string:
		print ("NO")
		return()


	for i in range(0,n):
		for j in range(n-1, i, -1):
			#print (input_str[:i] + input_str[i:j][::-1] + input_str[j:])
			'''if input_str[i:j] > input_str[i:j][::-1]:
				print ("YES")
				print (i+1, j)
				return()'''
			if input_str[i] > input_str[j]:
				#print (input_str[:i] + '|' + input_str[i:j+1][::-1] + '|' + input_str[j+1:])
				print ("YES")
				print (i+1, j+1)
				return()
	print ("NO")

n = int(input())
input_str = input()
func(n, input_str)