#include using namespace std; const long long MOD = 998244353; int main(){ int N; cin >> N; vector p(N, -1); for (int i = 1; i < N; i++){ cin >> p[i]; p[i]--; } long long ans = 1; for (int i = 1; i < N; i++){ if (p[i] != 0){ ans *= 2; ans %= MOD; } } cout << ans << endl; }