Велосипедист хоче проїхати з точки до точки , причому відстань між цими точками становить метрів. У велосипедиста є велосипед, який може розвивати швидкість м/с. Перед поїздкою велосипедист може покращити свій велосипед.
Програма зчитує три цілі числа:
Відстань (0 \leq l \leq 10^9) між точками, початкову швидкість (1 \leq v \leq 10^6) велосипеда та кількість доступних покращень (0 \leq N \leq 100). Далі надано пар цілих чисел; кожна пара описує одне покращення: збільшення швидкості v_i (0 \leq v_i \leq 1000) після покращення і необхідний час t_i (0 \leq t_i \leq 1000) для виконання цього покращення. Усі значення задані у СІ одиницях (метри та секунди).
Виведіть мінімальний час, необхідний велосипедисту, щоб дістатися з точки в точку , враховуючи час на покращення, з точністю до шести знаків після коми.
Приклад 1
Приклад 2