#include using namespace std; vector costlyIntervals(int n, int c, vector A) { int ma=-1,max,o,d,i,j,k,min,e,f; vector b(n); for(i=0;iA[k]) min=A[k]; if(max=c && (j-i+1)>ma) { ma=j-i+1; e=i; f=j; b[e]=ma; b[f]=ma; } } if(b[i]!=ma) b[i]=-1; } return b; } int main() { int n; int k; cin >> n >> k; vector A(n); for(int A_i = 0; A_i < n; A_i++){ cin >> A[A_i]; } vector result = costlyIntervals(n, k, A); for (ssize_t i = 0; i < result.size(); i++) { cout << result[i] << (i != result.size() - 1 ? "\n" : ""); } cout << endl; return 0; }