#CT00006. Phân loại dữ liệu (Data Classification)

Phân loại dữ liệu (Data Classification)

Phân loại dữ liệu (Data Classification)

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

Đề bài

Một hệ thống lưu trữ NN bản ghi theo thứ tự thời gian. Mỗi bản ghi được gán một nhãn là 00 hoặc 11.

Người quản trị cần chọn một vị trí phân cách kk, với 0≤k≤N0 \le k \le N, để chia các bản ghi thành hai nhóm:

  • các bản ghi có chỉ số từ 11 đến kk được xếp vào nhóm 00;
  • các bản ghi có chỉ số từ k+1k+1 đến NN được xếp vào nhóm 11.

Một bản ghi được xem là phân loại sai nếu nhãn hiện tại của nó khác với nhóm mà nó được xếp vào.

Nói cách khác:

  • trong đoạn từ 11 đến kk, mọi bản ghi mang nhãn 11 đều phải đổi nhãn;
  • trong đoạn từ k+1k+1 đến NN, mọi bản ghi mang nhãn 00 đều phải đổi nhãn.

Hãy tìm số bản ghi cần đổi nhãn ít nhất.

Nếu có nhiều vị trí kk cho cùng số lần đổi nhãn nhỏ nhất, hãy chọn giá trị kk nhỏ nhất.

Input

Dòng đầu tiên chứa số nguyên dương NN — số lượng bản ghi.

Dòng thứ hai chứa xâu SS gồm đúng NN ký tự, không chứa dấu cách. Với mọi 1≤i≤N1 \le i \le N, ký tự SiS_i thuộc tập {0,1}\{0,1\} và biểu diễn nhãn hiện tại của bản ghi thứ ii.

Output

In ra hai số nguyên EE và KK, cách nhau bởi một dấu cách, trong đó:

  • EE là số bản ghi cần đổi nhãn ít nhất;
  • KK là vị trí phân cách nhỏ nhất đạt được giá trị EE.

Quy ước:

  • K=0K=0 nghĩa là nhóm 00 rỗng và tất cả bản ghi được xếp vào nhóm 11;
  • K=NK=N nghĩa là nhóm 11 rỗng và tất cả bản ghi được xếp vào nhóm 00.

Subtask

  • Subtask 1 — 30%: 1≤N≤20001 \le N \le 2000.
  • Subtask 2 — 70%: 1≤N≤2⋅1051 \le N \le 2\cdot10^5.

Ví dụ

Ví dụ 1

Input

8
00110111

Output

1 2

Giải thích

Chọn k=2k=2.

Hai bản ghi đầu tiên có nhãn 0, nên đều phù hợp với nhóm 00.

Các bản ghi từ vị trí 33 đến 88 có nhãn:

110111

Trong đoạn này chỉ có bản ghi tại vị trí 55 mang nhãn 0, trong khi nó được xếp vào nhóm 11.

Vì vậy chỉ cần đổi đúng 11 nhãn.

Không tồn tại vị trí phân cách nhỏ hơn 22 cũng đạt được 11 lần đổi nhãn, nên kết quả là E=1E=1 và K=2K=2.

Ví dụ 2

Input

4
1111

Output

0 0

Giải thích

Chọn k=0k=0, khi đó nhóm 00 rỗng và cả 44 bản ghi đều được xếp vào nhóm 11.

Tất cả bản ghi đều đã mang nhãn 1, vì vậy không cần đổi bất kỳ nhãn nào.

Do đó E=0E=0 và K=0K=0.