아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Каждой твари --- по паре

시간 제한2초메모리 제한1024 MB

요약
x축 위의 남자 점 n개와 y축 위의 여자 점 n개를 서로 잇는 선분들이 교차하지 않도록 짝지을 때 가능한 경우의 수를 998244353으로 나눈 나머지를 구한다.
난이도

보통10점 중 7점

유형
조합론, 수학, 정렬
정답자
아직 제출이 없습니다

문제

Ньют решил навести порядок и, как и полагается любому хозяину фантастических тварей, разбить их на пары. Оказалось, что у него как раз есть nn тварей-мальчиков и nn тварей-девочек. Ньют расположил их на координатной плоскости, причем все твари-мальчики расположены в точках, лежащих на оси xx, а твари-девочки расположены в точках, лежащих на оси yy. При этом, чтобы не возникало неопределенностей, ни одна тварь не расположена на пересечении осей.

Ньют пронумеровал всех тварей-мальчиков от 11 до nn и записал, что тварь-мальчик с номером ii располагается в точке (x_i,0)(x\_i, 0). Аналогично, он пронумеровал всех тварей-девочек от 11 до nn и записал, что тварь-девочка с номером ii располагается в точке (0,y_i)(0, y\_i). Теперь он хочет разбить всех тварей на nn пар, причем в каждой паре должна быть одна тварь-мальчик и одна тварь-девочка. У Ньюта есть обязательное требование, чтобы избежать конфликтов между парами: если провести отрезки между тварями внутри каждой пары, такие отрезки не должны пересекаться.

Ньюту стало интересно, сколько всего есть разбиений тварей на пары, удовлетворяющих всем требованиям. Помогите ему выяснить ответ на этот вопрос. Так как Ньют не любит большие числа, сообщите ему лишь остаток от деления ответа на число 998,244,353998\\,244\\,353.

입력

Первая строка входных данных содержит единственное целое число nn --- количество тварей-мальчиков и тварей-девочек (1≤n≤100,0001 \le n \le 100\\,000).

Вторая строка содержит nn целых чисел x_ix\_i --- координаты вдоль оси xx точек, в которых стоят твари-мальчики (−109≤x_1<x_2<…<x_n≤109-10^9 \le x\_1 < x\_2 < \ldots < x\_n \le 10^9, x_i≠0x\_i \neq 0).

Третья строка содержит nn целых чисел y_iy\_i --- координаты вдоль оси yy точек, в которых стоят твари-девочки (−109≤y_1<y_2<…<y_n≤109-10^9 \le y\_1 < y\_2 < \ldots < y\_n \le 10^9, y_i≠0y\_i \neq 0).

출력

Выведите единственное число --- остаток от деления на 998,244,353998\\,244\\,353 количества способов разбить тварей на пары, удовлетворяющих всем условиям Ньюта.

예제3

  1. 예제 1

    입력
    2
    -1 1
    1 2
    
    예상 출력
    2
    
  2. 예제 2

    입력
    2
    -1 1
    -1 2
    
    예상 출력
    2
    
  3. 예제 3

    입력
    2
    1 2
    1 2
    
    예상 출력
    1