Problems
Базовые операции над вектором
Базовые операции над вектором
Даны две несовпадающих точки на плоскости, требуется вычислить:
\begin{itemize}
\item Вектор с началом в первой и концом во второй точках
\item Соответствующий ему нормированный вектор
\item Вектор, сонаправленный первому и имеющий заданную длину
\item Вектор, полученный путем поворота первого вектора на \textbf{90}º по часовой стрелке
\item Вектор, полученный путем поворота первого вектора на \textbf{90}º против часовой стрелки
\end{itemize}
\InputFile
В первых двух строках даны по два целых числа - координаты заданных точек. В третьей строке записано натуральное число - длина, которую должен иметь построенный в третьем пункте задачи вектор. Все числа во входном файле по модулю не превосходят \textbf{1000}.
\OutputFile
В отдельных строках выходного файла нужно вывести координаты векторов, соответствующих каждому из пунктов задачи, с точностью до \textbf{10^\{-4\}}.
Input example #1
3 6 3 8 5
Output example #1
0.000000000 2.000000000 0.000000000 1.000000000 0.000000000 5.000000000 2.000000000 -0.000000000 -2.000000000 0.000000000