AT_abc450_f [ABC450F] Strongly Connected 2

Description

There is a directed graph with $ N $ vertices and $ N-1+M $ edges, with edges and vertices numbered. For $ 1 \leq i \leq M $ , edge $ i $ is a directed edge from vertex $ X_i $ to vertex $ Y_i $ , and for $ 1 \leq i \leq N-1 $ , edge $ M+i $ is a directed edge from vertex $ i+1 $ to vertex $ i $ . There are $ 2^M $ ways to choose some (possibly zero) edges from among edges $ 1, 2, \dots, M $ . Among these ways, how many result in the graph being strongly connected after deleting the chosen edges? Find the count modulo $ 998244353 $ .

Input Format

The input is given from Standard Input in the following format: > $ N $ $ M $ $ X_1 $ $ Y_1 $ $ X_2 $ $ Y_2 $ $ \vdots $ $ X_M $ $ Y_M $

Output Format

Output the answer.

Explanation/Hint

### Sample Explanation 1 The graph is strongly connected when the set of chosen edge indices is one of $ \{\}, \{1\}, \{2\}, \{3\}, \{2,3\} $ , giving five ways. ### Sample Explanation 2 The given graph may have multi-edges. ### Constraints - $ 2 \leq N \leq 2\times 10^5 $ - $ 1 \leq M \leq 2\times 10^5 $ - $ 1 \leq X_i < Y_i \leq N $ - All input values are integers.