Я предложил самый оптимальный вариант расчитаный на все случаи .