// author: Yanislav Shterev #include #include #include #include using namespace std; int n,k,q; int LowerBound(long long *arr, long long value) { int low = 0; int high = n - 1; int mid; while (low <= high) { mid = (low + high) / 2; if (arr[mid] >= value) { high = mid - 1; } else { low = mid + 1; } } return low; } int main() { scanf("%d %d %d",&n,&k,&q); int prices[n]; long long quantities[q]; long long sum=0; int numbers; int i=0; while (i0) { if (prices2[i - 1]>prices2[i]) prices2[i] = prices2[i - 1]; } i++; } j=0; long long quantity; int result=-1; while (j=n-k+1) printf("%d\n",-1); else printf("%d\n",result); } }