MWE:
\documentclass[11pt,a4paper,notitlepage]{report}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{algorithm}% http://ctan.org/pkg/algorithms
\usepackage{algpseudocode}% http://ctan.org/pkg/algorithmicx
\begin{document}
\begin{algorithm}[h!]
\caption{xxx}
\label{alg:a_star}
\begin{algorithmic}[1]
\State start
\While{$O \neq \emptyset$}
\State very loooooooooooong, long, long, long ,long ,long ,long ,long, long ,long, long ,long ,long,long, long, long ,long ,long ,long ,long, long ,long, long ,long ,long, long, long ,long, long long long statement
\EndWhile
\end{algorithmic}
\end{algorithm}
\end{document}
Result:
How can I use 'algpseudocode' and keep the indent when automatically a new line is used? I already tried the solutions from here but without success.


