#include #define show(x) std::cerr << #x << " = " << (x) << std::endl using ll = long long; using ld = long double; constexpr ll MOD = 1000000007LL; template constexpr T INF() { return std::numeric_limits::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; }