#include #include #include using namespace std; int main() { int p, n; while((cin >> p >> n) && (p || n)){ double eps2_1, eps2_2; int sup_j, sup_i, sub_k, sub_i; eps2_1 = eps2_2 = 2.0; sup_j = sup_i = sub_k = sub_i = 0; for(int i=1; i<=n; i++){ int j, k; double sqrt_p = sqrt(p); double eps_tmp; j = (int)floor(sqrt_p * i); if(j <= n){ eps_tmp = ((double)j/i - sqrt_p)*((double)j/i - sqrt_p); if( eps_tmp < eps2_1 ){ eps2_1 = eps_tmp; sup_j = j; sup_i = i; } } k = (int)ceil(sqrt_p * i); if(k <= n){ eps_tmp = ((double)k/i - sqrt_p)*((double)k/i - sqrt_p); if( eps_tmp < eps2_2 ){ eps2_2 = eps_tmp; sub_k = k; sub_i = i; } } } printf("%d/%d %d/%d\n", sub_k, sub_i, sup_j, sup_i); } return 0; }