#include<iostream>
using namespace std;
int subarraysum(long long int a[],int n,long long int sum){
long long int curr_sum=a[0];
int start=0;
for(int i=1;i<=n;i++){
while(curr_sum>sum && start<i-1){
curr_sum=curr_sum-a[start];
start++;
}
if(curr_sum==sum){
cout<<start<<" "<<i-1<<"\n";
return 1;
}
if(i<n)
curr_sum=curr_sum+a[i];
}
cout<<"-1\n";
return 0;
}
int main(){
int n;
long long int sum;
cin>>n>>sum;
long long int a[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
subarraysum(a,n,sum);
return 0;
}
To embed this program on your website, copy the following code and paste it into your website's HTML: