#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define all(c) c.begin(), c.end() #define rall(c) c.rbegin(), c.rend() #define debug(x) cerr << #x << ": " << x << endl using namespace std; typedef long long ll; typedef pair Pll; typedef pair Pii; const ll MOD = 1000000007; int main() { int N,M,K; cin >> N >> M >> K; vector elevators(M); for(int i=0;i> elevators[i].first >> elevators[i].second; } vector< vector > dp(K+1, vector(N+2, 0LL)); dp[0][1] = 1LL; for(int i=0;i