#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cstring>
#include <cmath>
#include <vector>
#define pb push_back

using namespace std;

int sol1, sol2;

int main(){
    int c, s, x;
    int a, b;
    float y;
    cin >> c >> s;
    y = sqrt(c+s); x = (int)sqrt(c+s);
    if(x==y){ sol1 = x; sol2 = x; }
    else{
        a = c/2-1;
        b = 1;
        for(int i=0; i<c/2; i++){
            if(((a-2)*b) == s){
                sol1 = a;
                sol2 = b+2;
                break;
            }
            a--; b++;
        }
    }
    cout << sol1 << " " << sol2 << endl;


    return 0;
}
