홍윤이는 구간을 좋아한다. 홍윤이는 비트연산자도 좋아한다. 그래서 구간과 비트연산자를 합친 문제를 만들었다.
크기 N의 배열 A에서 연속한 구간을 잡아 내부의 값들을 전부 bitwise or 했을 때, 값이 정확히 K가 되는 구간을 구하시오. 만약 가능한 구간이 여러 개 있을 경우 그들 중 아무거나 선택해도 좋다.
첫째 줄에 N과 K이 주어진다. (1≤N≤200,000, 1≤K≤230−1)
둘째 줄에 길이 N의 배열 A이 주어진다. (1≤A_i≤230−1)
왼쪽에서 s번째부터 e번째 수까지의 구간이 조건을 만족한다면, 한 줄에 s와 e를 공백으로 구분하여 출력한다. 만약 그러한 구간이 존재하지 않으면 대신 -1을 출력한다.