import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; import java.util.Scanner; // 基础并查集 // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { static int[] fa = new int[10050]; static int find(int x) { if (x == fa[x]) { return x; } fa[x] = find(fa[x]); return fa[x]; } public static void main(String[] args) throws java.io.IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); Scanner in = new Scanner(System.in); PrintWriter pw = new PrintWriter(System.out); int n, a, m; n = in.nextInt(); a = in.nextInt(); m = in.nextInt(); for (int i = 0; i < n; i++) { fa[i] = i; } int ans = -1; for (int i = 1 ; i <= m; i++) { String s1 = in.next(); String[] str = s1.split(","); int x = Integer.parseInt(str[0]); int y = Integer.parseInt(str[1]); if(x == a || y == a) ans--; int nx = find(x); int ny = find(y); if (nx != ny) { fa[nx] = ny; } } int k = find(a); for (int i = 0; i < n; i++) { if(find(i) == k){ ans ++; } } pw.print(ans); pw.close(); bf.close(); } }