Keep Connect

AtCoder
IDabc248_f
Time2000ms
Memory256MB
Difficulty
You are given an integer $N$ greater than or equal to $2$ and a prime $P$. Consider the graph $G$ with $2N$ vertices and $(3N-2)$ edges shown in the figure below. ![image](https://img.atcoder.jp/abc248/2f39ecad6f55c6f9a5eb27d048b3020e.png) More specifically, the edges connect the vertices as follows, where the vertices are labeled as Vertex $1$, Vertex $2$, $\ldots$, Vertex $2N$, and the edges are labeled as Edge $1$, Edge $2$, $\ldots$, Edge $(3N-2)$. * For each $1\leq i\leq N-1$, Edge $i$ connects Vertex $i$ and Vertex $i+1$. * For each $1\leq i\leq N-1$, Edge $(N-1+i)$ connects Vertex $N+i$ and Vertex $N+i+1$. * For each $1\leq i\leq N$, Edge $(2N-2+i)$ connects Vertex $i$ and Vertex $N+i$. For each $i=1,2,\ldots ,N-1$, solve the following problem. > Find the number of ways, modulo $P$, to remove exactly $i$ of the $3N-2$ edges of $G$ so that the resulting graph is still connected. ## Constraints * $2 \leq N \leq 3000$ * $9\times 10^8 \leq P \leq 10^9$ * $N$ is an integer. * $P$ is a prime. ## Input Input is given from Standard Input in the following format: $N$ $P$ [samples]
Samples
Input #1
3 998244353
Output #1
7 15

In the case $N=3$, there are $7$ ways, shown below, to remove exactly one edge so that the resulting graph is still connected.
![image](https://img.atcoder.jp/abc248/57f65600b77ee654900cff4ea6e40872.png)
There are $15$ ways, shown below, to remove exactly two edges so that the resulting graph is still connected.
![image](https://img.atcoder.jp/abc248/3a7d6523a1252886e9a33204a32e45f5.png)
Thus, these numbers modulo $P=998244353$ should be printed: $7$ and $15$, in this order.
Input #2
16 999999937
Output #2
46 1016 14288 143044 1079816 6349672 29622112 110569766 330377828 784245480 453609503 38603306 44981526 314279703 408855776

Be sure to print the numbers modulo $P$.
API Response (JSON)
{
  "problem": {
    "name": "Keep Connect",
    "description": {
      "content": "You are given an integer $N$ greater than or equal to $2$ and a prime $P$.   Consider the graph $G$ with $2N$ vertices and $(3N-2)$ edges shown in the figure below. ![image](https://img.atcoder.jp/ab",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 2000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "abc248_f"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "You are given an integer $N$ greater than or equal to $2$ and a prime $P$.  \nConsider the graph $G$ with $2N$ vertices and $(3N-2)$ edges shown in the figure below.\n\n![image](https://img.atcoder.jp/ab...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments