#include using namespace std; using ll=long long; using Graph=vector>; #define MOD 1000000007 int main(){ int N,K; cin>>N>>K; vector A(N); for(int i=0;i>A[i]; } vector dp(1<>j)&1)==1){ dp[i]=max(dp[i],dp[i-(1<