Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập countdongthap2526

Bộ ba số nguyên

Dễ Fenwick Tree (BIT)

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Cho số nguyên dương \(n\) và dãy gồm \(n\) số nguyên \(a_1, a_2, \ldots, a_n\).

Yêu cầu: Hãy đếm số lượng bộ ba phần tử có chỉ số khác nhau \(i, j, k\) (\(i < j < k\)) sao cho \(a_i < a_j < a_k\).

Input

Dữ liệu vào có dạng:

  • Dòng đầu chứa số nguyên dương \(n\) (\(1 \le n \le 10^5\));

  • Dòng thứ hai chứa \(n\) số nguyên \(a_1, a_2, \ldots, a_n\) (\(1 \le a_i \le 10^9\)), giữa các số cách nhau ít nhất một dấu cách.

Ràng buộc:

  • Có \(40\%\) số test ứng với \(40\%\) số điểm có giá trị \(n \le 10^2\).

  • Có \(40\%\) số test ứng với \(40\%\) số điểm có giá trị \(n \le 10^3\).

  • Có \(20\%\) số test ứng với \(20\%\) số điểm có giá trị \(n \le 10^5\).

Output

In ra một dòng chứa một số nguyên duy nhất là số lượng bộ ba số nguyên tìm được.

Example

Input:

6
3 9 4 7 5 8

Output:

7

Note

Các bộ ba thỏa mãn (theo giá trị): \((3,4,7)\), \((3,4,5)\), \((3,4,8)\), \((3,7,8)\), \((3,5,8)\), \((4,7,8)\), \((4,5,8)\).

Bình luận

Chưa có bình luận nào.