P16943 「LAOI-18」火**印奔行者

题目背景

在某些游戏上只能显示为“火**印奔行者”(尤其是炉石传说!)

题目描述

有一棵无根树,初始时只有节点 $1$。 有 $n - 1$ 次操作,第 $i$ 次操作创建节点 $i + 1$,$i + 1$ 号节点的父亲为读入的 $x_{i + 1}$。 执行完每一次操作后,输出: 任意删去树中的两个节点,并删去所有与这两个节点直接相连的边,剩余部分所形成连通块个数的最大值。

输入格式

第一行一个整数 $n\ (2 \leq n \leq 3 \times 10^6)$。 接下来一行 $n - 1$ 个整数 $x_2,x_3,\cdots,x_n\ (1 \le x_i < i)$。

输出格式

一行 $n - 1$ 个整数表示答案。

说明/提示

**样例 1 解释** ![](https://cdn.luogu.com.cn/upload/image_hosting/h5wu6fhp.png) 在第 $7$ 次操作后形成的树如上,此时选择删去 $1$、$4$ 节点,以及所有与它们直接相连的边,剩余的连通块数量为 $5$。不存在其他选法能使得剩余的连通块数量更多。 **请使用较快的读入与输出方式**。