LOTARIE - Nói chuyện riêng

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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

~A, B~ và ~C~ là ba “bộ tộc” có chung đặc tính là rất thích nói chuyện cùng nhau. Trong một đoàn xếp hàng có ~N~ người từ ba bộ tộc này. Nếu có hai người thuộc cùng một bộ tộc xếp hàng cạnh nhau, hai người này sẽ nói chuyện riêng và gây mất trật tự - ảnh hưởng nghiêm trọng đến tất cả mọi người.

Chính vì thế, ta được phép thay thế một người của bộ tộc này bằng người của một bộ tộc khác để đảm bảo không có hai người thuộc về cùng một bộ tộc xếp cạnh nhau.

Hãy xác định số người thay đổi tối thiểu để đảm bảo điều này.

Input

  • Dòng đầu tiên là số ~N (0 ≤ N ≤ 10^6~), là số người trong hàng.
  • Dòng thứ hai là một xâu gồm ~N~ ký tự ~A, B~ hoặc ~C~.

Output

  • In ra số phép biến đổi tối thiểu cần thiết.

Sample

Input #1
10
BAACBBAAAC
Output #1
3

Problem source: Kc97ble - Free Contest 22


Bình luận

Hãy đọc nội quy trước khi bình luận.


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