Лучший подарок --- массив!
시간 제한2초메모리 제한1024 MB
n개 수의 집합 p와 m개 수의 배열 a가 주어질 때, p와 같은 집합을 이루는 a의 길이 n 부분 배열을 찾는다.
문제
Завтра у Дим Димыча день рождения, и Симка решила порадовать его подарком. Но под рукой ничего не оказалось, поэтому она решила подарить ему массив натуральных чисел. Чтобы Дим Димыч не обнаружил подарок раньше времени, Симка спрятала массив в системном блоке его компьютера. Однако как всегда прибежал Нолик и все испортил. Он перемешал все числа в массиве, и теперь он выглядит ужасно, на день рождения дарить его нельзя. К счастью, Нолик запомнил исходный массив и готов восстановить его, если Симка решит для него одну задачу. А именно, он хочет, чтобы она по данному набору чисел нашла подотрезок такой же длины в массиве-подарке, что и <<практически совпадают>>. Два набора чисел практически совпадают, если в них можно переставить числа таким образом, чтобы они совпали точно. Например, наборы чисел и практически совпадают, а и --- нет.
Нолик написал на бумажке набор чисел и теперь просит вас решить придуманную им задачу. Помогите Симке восстановить подарок Дим Димыча на день рождения!
입력
В первой строке входного файла содержится единственное число () --- количество чисел в наборе .
Во второй строке содержится целых чисел () --- набор чисел .
В третьей строке дано число () --- длина массива-подарка.
В четвертой строке содержится чисел () --- числа из массива.
출력
В первой строке выходного файла выведите <<YES>>, если в массиве-подарке существует подотрезок , удовлетворящий условиям Нолика. В противном случае выведите <<NO>>. В случае положительного ответа на второй строке также выведите позицию начала подотрезка. Если ответов несколько, можно вывести любой.