fn main() { let mut s = String::new(); std::io::stdin().read_line(&mut s).ok(); let mut itr = s.trim().split_whitespace(); let mut a: i32 = itr.next().unwrap().parse().unwrap(); let mut b: i32 = itr.next().unwrap().parse().unwrap(); let mut c: i32 = itr.next().unwrap().parse().unwrap(); let mut d: i32 = itr.next().unwrap().parse().unwrap(); let ans = if (c - a).abs() + (d - b).abs() <= 3 { 1 } else if a == c || b == d { 1 } else { 2 }; println!("{}", ans); }