#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int N =1e5+100;
int f[N],a[N],ma[N],ans[N];
int Find(int x){
    if(x==f[x]) return f[x];
    return f[x] =Find(f[x]);
}

int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);

    int n,m,k;
    cin>>n>>m>>k;
    for(int i=1;i<=n;i++) f[i] =i;
    for(int i=0,x,y;i<m;i++){
        cin>>x>>y;
        a[x]++,a[y]++;
        f[Find(x)]=Find(y);
    }
    for(int i=1;i<=n;i++){
        ma[Find(i)]++;
    }
    for(int i=1;i<=n;i++){
        ans[i] =ma[f[i]]-a[i]-1;
    }
    for(int i=0,x,y;i<k;i++){
        cin>>x>>y;
        if(f[x]==f[y]) ans[x]--,ans[y]--;
    }
    for(int i=1;i<=n;i++){
        cout<<ans[i]<<" ";
    }
    cout<<endl;
    return 0;
}
