#include "bits/stdc++.h"
using namespace std;
const long long mod = 1000000007;
const int maxn = 100100;
vector<int> tr[maxn];
int add[maxn];
void push(int cur, int par){
    for(int nxt : tr[cur]){
        if(nxt == par) continue;
        if(tr[nxt].size() > 2){
            add[nxt]++;
            return;
        }
        push(nxt, cur);
    }
}
int main(){
    int n;
    cin >> n;
    for(int e = 0; e < n - 1; e++){
        int u, v;
        cin >> u >> v;
        tr[u].push_back(v);
        tr[v].push_back(u);
    }
    int root = -1;
    for(int e = 0; e < n; e++) if(tr[e].size() >= 3) root = e;
    if(root == -1) printf("1\n");
    else{
        for(int e = 0; e < n; e++) if(tr[e].size() == 1) push(e, -1);
        int ans = 0;
        for(int e = 0; e < n; e++) ans += max(add[e]-1, 0);
        cout << ans << endl;
    }
	return 0;
}
