ARMY - DUYỆT BINH.
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: kid2201

Vào năm 1945, Liên Xô đang đánh nhau với phát xít Đức hết sức ác liệt. Hàng triệu thanh niên Liên Xô phải lên đường nhập ngũ. Một cuộc duyệt binh diễn ra, các tân binh không biết đứng quay mặt về bên nào liền xếp tùy ý, vị tổng chỉ huy thấy thể liền ra lệnh: “Nếu hai tân binh liên tiếp và đối mặt với nhau thì ngay lập phải quay ngược lại(180 độ), động tác này diễn ra trong vòng 1s!”. Người tổng chỉ huy muốn biết sau bao lâu thì thì đội hình sẽ ngừng quay?

Input:    ARMY.INP

  • Dòng đầu ghi số nguyên N là số tân binh.
  • Dòng thứ hai gồm đúng N kí tự ‘<’, ‘>’ thể hiện cách đứng của các tân binh. Nếu hai tân binh liên tiếp quay mặt vào nhau thì sẽ được biểu diễn bởi ‘><’.

Output: ARMY.OUT

            Gồm một số duy nhất ghi thời gian ít nhất để đội hình ngừng quay.

Giới hạn:

  • Kích thước: 1 ≤ n ≤ 1000000

Ví dụ

Ví dụ:

ARMY.INP

ARMY.OUT

4

<><> 

1

Giải thích:

Tại thời điểm 0: <><>
Tại thời điểm 1: <<>>

Back to Top