#include #include #include using namespace std; int N; long long L, d[20][20]; bool Poss(int at, int left, int end, long long T) { if (!left) return d[at][end] == T; if (T < 0) return false; for (int i = 1; i < N; ++i) if ((left & (1<