import java.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){
Scanner in =newScanner(System.in);int n = in.nextInt();int q = in.nextInt();int[] a =newint[n +5];for(int i =0; i < n; i ++){
a[i]= in.nextInt();}while(q -->0){int x = in.nextInt();int l =0, r = n -1;while(l < r){int mid = l + r >>1;if(a[mid]>= x) r = mid;else l = mid +1;}if(a[r]== x){
System.out.print(r);
l =0;
r = n -1;while(l < r){int mid = l + r +1>>1;if(a[mid]<= x){
l = mid;}else r = mid -1;}
System.out.println(" "+ r);}else{
System.out.println(-1+" "+-1);}}}}
import java.util.Scanner;publicclassMain{staticdouble eps =1e-8;publicstaticvoidmain(String[] args){
Scanner in =newScanner(System.in);double n = in.nextDouble();double l =-10000, r =10000;while(r - l >= eps){double mid =(l + r)/2;if(mid * mid * mid >= n) r = mid;else l = mid;}
System.out.println(String.format("%.6f", l));}}
import java.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){
Scanner in =newScanner(System.in);int n = in.nextInt();int T = in.nextInt();int[] arr =newint[n +5];int[] sum =newint[n +5];for(int i =1; i <= n; i ++){
arr[i]= in.nextInt();
sum[i]= sum[i -1]+ arr[i];// 前缀和}while(T -->0){int l = in.nextInt();int r = in.nextInt();
System.out.println(sum[r]- sum[l -1]);// 区间和}}}
import java.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){
Scanner in =newScanner(System.in);int n = in.nextInt();int m = in.nextInt();int T = in.nextInt();int[][] arr =newint[n +5][m +5];int[][] sum =newint[n +5][m +5];for(int i =1; i <= n; i ++){for(int j =1; j <= m; j ++){
arr[i][j]= in.nextInt();// 矩阵前缀和
sum[i][j]= sum[i -1][j]+ sum[i][j -1]- sum[i -1][j -1]+ arr[i][j];}}while(T -->0){int x1 = in.nextInt();int y1 = in.nextInt();int x2 = in.nextInt();int y2 = in.nextInt();// 子矩阵和
System.out.println(sum[x2][y2]- sum[x1 -1][y2]- sum[x2][y1 -1]+ sum[x1 -1][y1 -1]);}}}