#include <bits/stdc++.h> #define show(x) std::cerr << #x << " = " << (x) << std::endl using ll = long long; using ld = long double; constexpr ll MOD = 1000000007LL; template <typename T> constexpr T INF() { return std::numeric_limits<T>::max() / 16; } std::mt19937 mt{std::random_device{}()}; int main() { int A, B; std::cin >> A >> B; std::cout << (B - A >= 1 ? "YES" : "NO") << std::endl; std::cout << std::abs(A + 1 - B) << std::endl; return 0; }