{"raw_statement":[{"iden":"problem statement","content":"Snuke has decided to play with $N$ cards and a deque (that is, a double-ended queue). Each card shows an integer from $1$ through $N$, and the deque is initially empty.\nSnuke will insert the cards at the beginning or the end of the deque one at a time, in order from $1$ to $N$. Then, he will perform the following action $N$ times: take out the card from the beginning or the end of the deque and eat it.\nAfterwards, we will construct an integer sequence by arranging the integers written on the eaten cards, in the order they are eaten. Among the sequences that can be obtained in this way, find the number of the sequences such that the $K$\\-th element is $1$. Print the answer modulo $10^{9} + 7$."},{"iden":"constraints","content":"*   $1 ≦ K ≦ N ≦ 2{,}000$"},{"iden":"input","content":"The input is given from Standard Input in the following format:\n\n$N$ $K$"},{"iden":"sample input 1","content":"2 1"},{"iden":"sample output 1","content":"1\n\nThere is one sequence satisfying the condition: $1,2$. One possible way to obtain this sequence is the following:\n\n*   Insert both cards, $1$ and $2$, at the end of the deque.\n*   Eat the card at the beginning of the deque twice."},{"iden":"sample input 2","content":"17 2"},{"iden":"sample output 2","content":"262144"},{"iden":"sample input 3","content":"2000 1000"},{"iden":"sample output 3","content":"674286644"}],"translated_statement":null,"sample_group":[],"show_order":["default"],"formal_statement":null,"simple_statement":null,"has_page_source":true}