---
# System prepended metadata

title: Judge 4 - 小朋友排排站
tags: [test, 1072Programming]

---

<style>
    .ui-infobar {
        display: none;
    }
</style>
###### tags: `1072Programming` `test`
Judge 4 - 小朋友排排站
===
## 檔名
`LineUp.java`

## 故事
:::info

:::

## 說明
一開始先決定排隊的隊伍數，接著將依序將小朋友排入，中間可調整小朋友的位置，最後印出每個隊伍小朋友的排隊順序。

## 輸入
- `n`代表有幾個隊伍
- `command` 代表指令，編號皆以 0 開始，其中包含：
	- `add <隊伍編號> <學生姓名>`： 新增學生到隊伍尾巴
	- `remove <隊伍編號> <學生姓名>`： 將學生從隊伍中移除
	- `move <原隊伍編號> <學生姓名> <新隊伍編號> <第幾個位置>`： 將學生從原隊伍移除並加到新隊伍的某個特定位置（如果位置超過目前隊伍長度，就將小朋友排到隊伍最後面），位置從 0 開始
	- `end`： 結束輸入並印出結果
:::warning
輸入的隊伍編號不會超過索引大小 (n - 1)，但 move 的位置可以為 0 或 超過當前 size
:::
## 輸出
- 每個隊伍的排列狀況，例如有三個隊伍的話：
```shell=
[0] 小朋友A -> 小朋友B -> 小朋友C
[1] 小朋友D -> 小朋友E
[2]
```
## 範例