                #include<bits/stdc++.h>
                using namespace std;
                #define lli long long int
                #define fr(i,a,b) for(int i=a;i<b;i++)
                #define bfr(i,a,b) for(int i=a;i>=b;i--)
                #define fio ios_base::sync_with_stdio(false); cin.tie(NULL),cout.tie(NULL);
                #define tc int t;cin>>t;while(t--)
                #define mod 1000000007 
                #define all(vec) vec.begin(),vec.end()  
                #define ld long double

                 vector<lli> p;
                 lli g=0;

                 void dfs(vector<lli> adj[],bool vis[],lli i)
                 {
                    if(vis[i])return;
                    vis[i]=true;
                   // cout<<i<<'\n';
                    p.push_back(i);
                    g++;
                    fr(j,0,adj[i].size())dfs(adj,vis,adj[i][j]);
                 }
               
        int main()
                {
                       
                       
                    
                     fio
                     
                     lli n,m,k,x,y;
                     cin>>n>>m>>k;
                     vector<lli> adj[n];
                     lli cnt[n]={0},ans[n]={0};
                     fr(i,0,m)
                     {
                        cin>>x>>y;
                        adj[x-1].push_back(y-1);
                        adj[y-1].push_back(x-1);
                        cnt[x-1]++;
                        cnt[y-1]++;

                     }
                     fr(i,0,k)
                     {
                        cin>>x>>y;
                        cnt[x-1]++;
                        cnt[y-1]++;
                     }



                     bool vis[n];
                     memset(vis,false,n);


                     fr(i,0,n)
                     if(!vis[i])
                        {
                             dfs(adj,vis,i);
                           // cout<<i<<" "<<p.size()<<'\n';
                            fr(i,0,p.size()){ans[p[i]]=max(0LL,g-cnt[p[i]]-1);}
                            g=0;
                            p.clear();
                        }

                        fr(i,0,n)cout<<ans[i]<<" ";







                     







                     


                     

                     

                     


return 0;}