N개의 정점으로 구성된 이진트리에 거주하고 있는 나무늘보가 있다. 각 정점에는 1부터 N까지 번호가 적혀 있다.
나무늘보는 현재 거주지를 신고하기 위해 거주하고 있는 이진트리의 전위, 후위 순회 결과를 적어 두었다. 이진트리의 전위, 후위 순회의 정의는 아래와 같다.
나무늘보는 적어 둔 전위, 후위 순회 결과로 이루어진 이진트리가 여러 개 존재할 수도 있고, 결과를 잘못 적어서 이진트리가 존재하지 않을 수도 있다는 사실을 알게 되었다.
당신은 나무늘보가 적어 둔 전위, 후위 순회 결과가 주어졌을 때 동일한 순회 결과를 가지는 이진트리의 개수를 알아내야 한다.
첫 번째 줄에 이진트리의 정점 개수 N(1≤N≤500,000)이 주어진다.
두 번째 줄에는 전위 순회 결과를 나타내는 정수 N개가 공백으로 구분되어 주어진다.
세 번째 줄에는 후위 순회 결과를 나타내는 정수 N개가 공백으로 구분되어 주어진다.
입력으로 들어오는 전위, 후위 순회 결과는 1부터 N까지의 정수가 중복 없이 배치된 순열이다.
문제의 답을 998,244,353으로 나눈 나머지를 한 줄에 출력한다.