% \algout popis vystupu
% \endalgo
-\def\algo#1{
+\def\algo{
\interlistskip
\begingroup
\let\:=\algoitem
\parskip=1pt plus 1pt minus 0.3pt
\rightskip=2em
\itemcount=0
-{\bo Algoritmus\/} {\sc #1}
}
\def\endalgo{\interlistskip\endgroup}
\def\algopar{\par
\futurelet\next\algoitemh}
\def\algoitemh{\ifx\next:\let\next=\algohang\else\let\next=\relax\fi\next}
\def\algohang:{\advance\hangindent by 2em \hskip 2em\futurelet\next\algoitemh}
-\def\algin{\par{\it Vstup:\/} }
-\def\algout{\par{\it Výstup:\/} }
+\def\algin{\par{\sl Input:\/} }
+\def\algout{\par{\sl Output:\/} }
%%% Constructs used in algorithms %%%
\def\problem{\proclaim{Problem}}
\def\obs{\proclaim{Observation}}
\def\rem{\proclaim{Remark}}
+\def\alg{\proclaim{Algorithm}}
\def\label#1{{\sl (#1)\/}\enspace}
+\def\theoremn{\theorem\label}
\def\lemman{\lemma\label}
\def\defnn{\defn\label}
+\def\algn{\alg\label}
\def\proof{\noindent {\sl Proof.}\enspace}