Điều hướng chính

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

Hoán vị chuỗi kí tự

Dễ

  • 100 Điểm
  • 100% Tỉ lệ AC
  • 4 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Cho một chuỗi, nhiệm vụ của bạn là tính toán số lượng chuỗi khác nhau có thể được tạo ra bằng cách sử dụng các ký tự của nó.

Input

  • Dòng đầu tiên và duy nhất chứa một chuỗi có độ dài \(n\) (\(1 \le n \le 10^6\)).
  • Mỗi ký tự trong chuỗi là một chữ cái trong khoảng từ 'a' đến 'z'.

Output

  • In ra số lượng chuỗi khác nhau modulo \(10^9+7\).

Example

Test 1

Input
aabac
Output
20

Bình luận

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