@Override
	public int getLeader() {
		int res = this.isSuspect(leader) ? p.pid : leader;
		for (int pid : alives) {
			res = Math.max(res, pid);
		}

		if (leader != res) {
			Utils.out(p.pid, "leader : " + Integer.toString(res));
		}

		leader = res;
		return res;
	}