/** * **/ #include "bits/stdc++.h" //#include //#include //#include //#include //#include using namespace std; using ll = long long; using ld = long double; using P = pair; using vi = vector; using vvi = vector; #define rep(i, n) for(int i = 0; i < (n); i++) #define rep2(i, x, n) for(int i = x; i < (n); i++) #define all(n) begin(n), end(n) // struct cww{cww(){ios::sync_with_stdio(false);cin.tie(0);}}star; // const long long INF = numeric_limits::max(); #define debug(var) \ do { \ std::cout << #var << " : "; \ view(var); \ } while(0) template void view(T e) { std::cout << e << std::endl; } template void view(const std::vector &v) { for(const auto &e : v) { std::cout << e << " "; } std::cout << std::endl; } template void view(const std::vector> &vv) { for(const auto &v : vv) { view(v); } } void Main() { // int a, b; cin >> a >> b; if(a + 1 <= b){ cout << "YES" << endl; }else{ cout << "NO" << endl; } cout << max(a + 1, b) - min(a + 1, b) << endl; } // int main() { std::cin.tie(nullptr); std::ios_base::sync_with_stdio(false); std::cout << std::fixed << std::setprecision(15); Main(); return 0; }