Based on Leo's answer but I removed one column and replaced the \big) with a vertical rule. Now I want to make all columns have the same width. How to do this?

\documentclass{article}
\usepackage{amssymb}
\begin{document}
\[
x^3 - x + 1 = (x-1)(x^2+x) + 1 \in \mathbb{F}_3[x]
\]
\[
\renewcommand\arraystretch{1.2}
\begin{array}{*{6}{r}}
&
&
&
1&
1&
0\\\cline{3-6}
1&
-1&
\multicolumn{1}{|r}{1}&
0&
-1&
1\\
&
&
1&
-1&
&
\\\cline{3-5}
&
&
&
1&
-1&
\\
&
&
&
1&
-1&
\\\cline{4-6}
&
&
&
&
&
1\\
\end{array}
\]
\end{document}
I got the solution by using \begin{array}{*{6}{>{\hfill}m{1cm}}}, but is there any other solution?

*{n}{cols}.:-(– egreg Jun 22 '11 at 08:17to? It does not get rendered on the output. – Display Name Jun 22 '11 at 08:21tomakes it a bit different. – Display Name Jun 22 '11 at 11:50