#include using namespace std; //typedef typedef unsigned int UINT; typedef unsigned long long ULL; typedef long long LL; typedef pair PLL; typedef tuple TLL3; typedef tuple TLL4; typedef set > setdownLL; #define PQ priority_queue typedef PQ, greater > pqupLL; //container utill #define ALL(v) (v).begin(),(v).end() #define CR [](auto element1, auto element2){return element1>element2;} #define LB lower_bound #define UP upper_bound #define PB push_back #define MP make_pair #define MT make_tuple //constant #define PI 3.141592653589793 const long long MOD = 1000000007; const long long N_MAX = 20001; const long long K_MAX = 101; long long part[N_MAX][K_MAX]; void part_int(){ long long n,k; for(k=1; k> N >> S >> K; //calc LL miekiller=0; LL i; for(i=0; i