Main.cc: In function ‘int f(int)’: Main.cc:9:7: warning: suggest parentheses around ‘+’ inside ‘>>’ [-Wparentheses] mid=l+r>>1; ~^~ Main.cc: In function ‘int main()’: Main.cc:20:18: warning: format ‘%d’ expects argument of type ‘int*’, but argument 2 has type ‘long long int*’ [-Wformat=] scanf("%d",&a[i]); ~~~~~^ Main.cc:24:15: warning: format ‘%d’ expects argument of type ‘int*’, but argument 2 has type ‘long long int*’ [-Wformat=] scanf("%d",&x); ~~^ Main.cc: At global scope: Main.cc:30:2: error: ‘include’ does not name a type }include ^~~~~~~ Main.cc:32:11: error: redefinition of ‘long long int n’ long long n,a[100005],q,x,mid; ^ Main.cc:3:11: note: ‘long long int n’ previously declared here long long n,a[100005],q,x,mid; ^ Main.cc:32:21: error: redefinition of ‘long long int a [100005]’ long long n,a[100005],q,x,mid; ^ Main.cc:3:13: note: ‘long long int a [100005]’ previously declared here long long n,a[100005],q,x,mid; ^ Main.cc:32:23: error: redefinition of ‘long long int q’ long long n,a[100005],q,x,mid; ^ Main.cc:3:23: note: ‘long long int q’ previously declared here long long n,a[100005],q,x,mid; ^ Main.cc:32:25: error: redefinition of ‘long long int x’ long long n,a[100005],q,x,mid; ^ Main.cc:3:25: note: ‘long long int x’ previously declared here long long n,a[100005],q,x,mid; ^ Main.cc:32:27: error: redefinition of ‘long long int mid’ long long n,a[100005],q,x,mid; ^~~ Main.cc:3:27: note: ‘long long int mid’ previously declared here long long n,a[100005],q,x,mid; ^~~ Main.cc: In function ‘int f(int)’: Main.cc:33:5: error: redefinition of ‘int f(int)’ int f(int z){ ^ Main.cc:4:5: note: ‘int f(int)’ previously defined here int f(int z){ ^ Main.cc:38:7: warning: suggest parentheses around ‘+’ inside ‘>>’ [-Wparentheses] mid=l+r>>1; ~^~ Main.cc: In function ‘int main()’: Main.cc:45:5: error: redefinition of ‘int main()’ int main(){ ^~~~ Main.cc:16:5: note: ‘int main()’ previously defined here int main(){ ^~~~ Main.cc:49:18: warning: format ‘%d’ expects argument of type ‘int*’, but argument 2 has type ‘long long int*’ [-Wformat=] scanf("%d",&a[i]); ~~~~~^ Main.cc:53:15: warning: format ‘%d’ expects argument of type ‘int*’, but argument 2 has type ‘long long int*’ [-Wformat=] scanf("%d",&x); ~~^ Main.cc: In function ‘int main()’: Main.cc:20:7: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d",&a[i]); ~~~~~^~~~~~~~~~~~ Main.cc:24:7: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d",&x); ~~~~~^~~~~~~~~ Main.cc: In function ‘int main()’: Main.cc:49:7: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d",&a[i]); ~~~~~^~~~~~~~~~~~ Main.cc:53:7: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d",&x); ~~~~~^~~~~~~~~