個のパッケージがあります。パッケージはに依存しており、をアップデートする際、もアップデートしなければなりません。
また、パッケージをアップデートする際は直接的に依存するパッケージだけでなく間接的に依存するパッケージもアップデートしなければなりません。
すなわち、パッケージがに依存していてパッケージがに依存している時、パッケージをアップデートするにはパッケージもアップデートする必要があります。
各パッケージをアップデートする際、最小でいくつの依存パッケージをアップデートする必要がありますか?
行目に番目のパッケージの答えを出力してください。
5 4 1 3 3 5 2 3 4 5
2 2 1 1 0
となります。
6 5 1 3 2 3 3 4 4 5 2 5
3 3 2 1 0 0