Mở khóa

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Problem type
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Sau khi chuẩn bị xong các phần quà, thầy X đã quyết định khóa cửa phòng bằng một ổ khóa số. Mã khóa để mở cửa sẽ gồm 3 chữ số. Thầy giao cho 1 bạn lớp 10 Tin một con số may mắn ~S~ gồm ~N~ chữ số. Thầy quyết định sẽ xóa ~N - 3~ chữ số khỏi ~S~ và nối 3 chữ số còn lại mà không thay đổi thứ tự, dùng để đặt mã mở khóa.

Yêu cầu

Hãy giúp bạn học sinh lớp Tin đếm xem thầy X có thể đặt bao nhiêu mã khóa khác nhau theo cách này?

Ghi chú: Cả số may mắn và mật mã đều có thể bắt đầu bằng số 0.

Input

Dòng đầu tiên là số ~N~ - độ dài của chữ số may mắn (~4 \le N \le 30000~; ~S~ là 1 số có độ dài ~N~, chỉ chứa ký tự số).

Dòng tiếp theo là số may mắn ~S~.

Output

Số cách thầy X tạo ra các mã khóa khác nhau.

Sample Test

Input
4
0224
Output
3
Giải thích
  • Xóa số thứ nhất của ~S~ ta được: ~224~;
  • Xóa số thứ ~2~: ~024~;
  • Xóa số thứ ~3~: ~024~;
  • Xóa số thứ ~4~: ~022~.
  • Vì thế thầy có thể đặt được ~3~ mã khóa khác nhau là: ~022; 024; 224~.

Ràng buộc

  • Có ~50\%~ số test có ~N \le 100~.

Bình luận

Please read the guidelines before commenting.


Không có bình luận tại thời điểm này.