#include <iostream.h>
#include <fstream.h>
void move (ofstream& out, int n, char orig, char dest, char temp)
{
	if (n == 1) 
			out << "move disk 1 from " <<  orig << " to "
		<<  dest << endl;
	else
	{
		 move (out, n-1, orig, temp, dest);
		 out << "move disk " << n << " from " <<
			orig << " to " <<  dest << endl;
			move (out, n-1, temp, dest, orig);
	}
}
void main()
{
	ofstream out("hanoi.out");
	move(out, 10,'a','c','b');
}
