#include<bits/stdc++.h>
using namespace std;
const long long MaxN = 1e5 + 5;
long long n,m,q;
pair<long long,long long> pr[MaxN],query[MaxN];
bool del[MaxN];
struct DSU
{
long long lab[MaxN];
void init()
{
for (long long i=1;i<=n;i++)
{
lab[i]=-1;
}
}
long long get_root(long long u)
{
if(lab[u]<0) return u;
return lab[u]=get_root(lab[u]);
}
void unite(long long u,long long v)
{
long long x=get_root(u),y=get_root(v);
if(x==y) return;
if(lab[x]>lab[y]) swap(x,y);
lab[x]+=lab[y];
lab[y]=x;
}
bool check(long long u,long long v)
{
return get_root(u)==get_root(v);
}
long long get_size(long long u)
{
return -lab[get_root(u)];
}
};
DSU dsu;
void input()
{
cin>>n>>m>>q;
for(long long i=1;i<=m;i++)
{
cin>>pr[i].first>>pr[i].second;
}
for(long long i=1;i<=q;i++)
{
cin>>query[i].first>>query[i].second;
del[query[i].first]=true;
}
}
void solve()
{
dsu.init();
for(long long i=1;i<=m;i++)
{
if(del[i]==false)
{
dsu.unite(pr[i].first,pr[i].second);
}
}
vector<long long> ans;
for(long long i=q;i>=1;i--)
{
long long e=query[i].first;
long long c=query[i].second;
ans.push_back(dsu.get_size(c));
dsu.unite(pr[e].first,pr[e].second);
}
reverse(ans.begin(),ans.end());
for(long long x:ans)
{
cout<<x<<"\n";
}
}
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
input();
solve();
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGxvbmcgbG9uZyBNYXhOID0gMWU1ICsgNTsKCmxvbmcgbG9uZyBuLG0scTsKcGFpcjxsb25nIGxvbmcsbG9uZyBsb25nPiBwcltNYXhOXSxxdWVyeVtNYXhOXTsKYm9vbCBkZWxbTWF4Tl07CgpzdHJ1Y3QgRFNVCnsKICAgIGxvbmcgbG9uZyBsYWJbTWF4Tl07CgogICAgdm9pZCBpbml0KCkKICAgIHsKICAgICAgICBmb3IgKGxvbmcgbG9uZyBpPTE7aTw9bjtpKyspCiAgICAgICAgewogICAgICAgICAgICBsYWJbaV09LTE7CiAgICAgICAgfQogICAgfQoKICAgIGxvbmcgbG9uZyBnZXRfcm9vdChsb25nIGxvbmcgdSkKICAgIHsKICAgICAgICBpZihsYWJbdV08MCkgcmV0dXJuIHU7CiAgICAgICAgcmV0dXJuIGxhYlt1XT1nZXRfcm9vdChsYWJbdV0pOwogICAgfQoKICAgIHZvaWQgdW5pdGUobG9uZyBsb25nIHUsbG9uZyBsb25nIHYpCiAgICB7CiAgICAgICAgbG9uZyBsb25nIHg9Z2V0X3Jvb3QodSkseT1nZXRfcm9vdCh2KTsKCiAgICAgICAgaWYoeD09eSkgcmV0dXJuOwoKICAgICAgICBpZihsYWJbeF0+bGFiW3ldKSBzd2FwKHgseSk7CgogICAgICAgIGxhYlt4XSs9bGFiW3ldOwogICAgICAgIGxhYlt5XT14OwogICAgfQoKICAgIGJvb2wgY2hlY2sobG9uZyBsb25nIHUsbG9uZyBsb25nIHYpCiAgICB7CiAgICAgICAgcmV0dXJuIGdldF9yb290KHUpPT1nZXRfcm9vdCh2KTsKICAgIH0KCiAgICBsb25nIGxvbmcgZ2V0X3NpemUobG9uZyBsb25nIHUpCiAgICB7CiAgICAgICAgcmV0dXJuIC1sYWJbZ2V0X3Jvb3QodSldOwogICAgfQp9OwoKRFNVIGRzdTsKCnZvaWQgaW5wdXQoKQp7CiAgICBjaW4+Pm4+Pm0+PnE7CgogICAgZm9yKGxvbmcgbG9uZyBpPTE7aTw9bTtpKyspCiAgICB7CiAgICAgICAgY2luPj5wcltpXS5maXJzdD4+cHJbaV0uc2Vjb25kOwogICAgfQoKICAgIGZvcihsb25nIGxvbmcgaT0xO2k8PXE7aSsrKQogICAgewogICAgICAgIGNpbj4+cXVlcnlbaV0uZmlyc3Q+PnF1ZXJ5W2ldLnNlY29uZDsKCiAgICAgICAgZGVsW3F1ZXJ5W2ldLmZpcnN0XT10cnVlOwogICAgfQp9Cgp2b2lkIHNvbHZlKCkKewogICAgZHN1LmluaXQoKTsKCiAgICBmb3IobG9uZyBsb25nIGk9MTtpPD1tO2krKykKICAgIHsKICAgICAgICBpZihkZWxbaV09PWZhbHNlKQogICAgICAgIHsKICAgICAgICAgICAgZHN1LnVuaXRlKHByW2ldLmZpcnN0LHByW2ldLnNlY29uZCk7CiAgICAgICAgfQogICAgfQoKICAgIHZlY3Rvcjxsb25nIGxvbmc+IGFuczsKICAgIAogICAgZm9yKGxvbmcgbG9uZyBpPXE7aT49MTtpLS0pCiAgICB7CiAgICAgICAgbG9uZyBsb25nIGU9cXVlcnlbaV0uZmlyc3Q7CiAgICAgICAgbG9uZyBsb25nIGM9cXVlcnlbaV0uc2Vjb25kOwoKICAgICAgICBhbnMucHVzaF9iYWNrKGRzdS5nZXRfc2l6ZShjKSk7CiAgICAgICAgZHN1LnVuaXRlKHByW2VdLmZpcnN0LHByW2VdLnNlY29uZCk7CiAgICB9CgogICAgcmV2ZXJzZShhbnMuYmVnaW4oKSxhbnMuZW5kKCkpOwoKICAgIGZvcihsb25nIGxvbmcgeDphbnMpCiAgICB7CiAgICAgICAgY291dDw8eDw8IlxuIjsKICAgIH0KfQoKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsKCiAgICBpbnB1dCgpOwogICAgc29sdmUoKTsKfQ==