#include <iostream>
#include <cstdlib>
using namespace std;
int main(){

  int n,m,c[1001]={},flag[1001]={},r0=0,r1=0;
  cin>>n>>m;
  for(int i=1,a,b;i<=m;i++){
    cin>>a>>b;
    if(!c[a]&&!c[b]){
      c[a]=i;
      c[b]=i;
    }
    if(c[a]&&!c[b]) c[b]=c[a];
    if(c[b]&&!c[a]) c[a]=c[b];
    if(c[a]&&c[b]){
      int tmp=c[b];
      for(int j=1;j<=n;j++) if(c[j]==tmp) c[j]=c[a];
    }
  }
  for(int i=1;i<=n;i++){
    if(!c[i]) r1++;
    else if(!flag[c[i]]){
      flag[c[i]]=1;
      r0++;
    }
  }
  cout<<abs(r0-r1)<<endl;
  return 0;
}