func_code_string: #include <bits/stdc++.h>   using namespace std;   long long max(long long a, long long b) {     if (a > b)       return a;     else       return b;   }   long long min(long long a, long long b) {     if (a < b)       return a;     else       return b;   }   long long power(long long B, long long P) {     if (P == 0) return 1;     long long X = power(B, P / 2);     if (P % 2 == 0)       return X * X;     else       return B * X * X;   }   long long fx4[] = {1, -1, 0, 0};   long long fy4[] = {0, 0, 1, -1};   long long D[300005], C[300005];   int main() {     long long T, N, M, X, Y, W, K, Q, R, P;     cin >> N;     for (int i = 1; i < N; i++) {       cin >> X >> Y;       D[X]++;       D[Y]++;     }     for (int i = 1; i <= N; i++) {       if (D[i] == 2) {         cout <<  NO  << endl;         return 0;       }     }     cout <<  YES  << endl;     return 0;   }   