#CCBCHBAHAI0000009. Hai mảng có cùng bảng tần suất trên miền nhỏ? (Equal Frequency Tables on a Small Domain)

Hai mảng có cùng bảng tần suất trên miền nhỏ? (Equal Frequency Tables on a Small Domain)

Hai mảng có cùng bảng tần suất trên miền nhỏ? (Equal Frequency Tables on a Small Domain)

Nguồn: Phước Hưng OJ

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho hai mảng số nguyên A=(a1,…,an)A=(a_1,\ldots,a_n) và B=(b1,…,bn)B=(b_1,\ldots,b_n), mọi phần tử thuộc miền [0,1000][0,1000]. Với mỗi v∈[0,1000]v\in[0,1000], đặt fA(v)=∣{i:ai=v}∣f_A(v)=|\{i:a_i=v\}| và fB(v)=∣{i:bi=v}∣f_B(v)=|\{i:b_i=v\}|. Hãy xác định liệu fA(v)=fB(v)f_A(v)=f_B(v) với mọi vv hay không.

Input

Dòng 1 chứa nn. Dòng 2 chứa a1,…,ana_1,\ldots,a_n. Dòng 3 chứa b1,…,bnb_1,\ldots,b_n.

Output

In YES nếu hai bảng tần suất giống nhau, ngược lại in NO.

Subtask

Subtask 1 (20 điểm): 1≤n≤501\le n\le 50; 0≤ai,bi≤1000\le a_i,b_i\le 100.

Subtask 2 (30 điểm): 1≤n≤50001\le n\le 5000; 0≤ai,bi≤5000\le a_i,b_i\le 500.

Subtask 3 (50 điểm): 1≤n≤1000001\le n\le 100000; 0≤ai,bi≤10000\le a_i,b_i\le 1000.

Ví dụ

Input

4
1 2 2 3
2 3 2 1

Output

YES

Giải thích

Các giá trị được tính trực tiếp theo định nghĩa của đề; ví dụ này đồng thời minh họa đúng cận chỉ số của phép quét mảng.