real tv(100,100),tu(100,100),alpha
	data tv,tu/20000*0./
	
	read *, nt
	open (10,file="sj1.out")
	alpha=0.01
c******* alg tingimused *********************** 

	do i=1,100
	do j=1,100
	tv(i,j)=20.
	enddo
	enddo
	
	do i=1,30
	tv(i,100)=-20.
	enddo
c**********************************************

	do k=1,nt
	 
	do i=2,99
	do j=2,99
		
	sum=alpha*(tv(i+1,j)-2*tv(i,j)+tv(i-1,j)+tv(i,j+1)
     *  -2*tv(i,j)+tv(i,j-1))
         tu(i,j)=tv(i,j)+sum
	
	enddo
	enddo
	
c******  raja tingimused **********************

c	do i=1,100
c	tu(1,i)=tu(2,i)
c	tu(100,i)=tu(99,i)
c	enddo

c	do i=30,100
c	tu(i,1)=tu(i,2)
c	enddo
	
c	do i=1,70
c	tu(i,100)=tu(i,99)
c	enddo

	do i=1,100
	tu(i,1)=20.
	tu(i,100)=20.
	tu(1,i)=20.
	tu(100,i)=20.
	enddo

	do i=1,30
	tu(i,100)=-20.
	enddo

c***********************************************
	do i=1,100
	do j=1,100
	tv(i,j)=tu(i,j)
	enddo
	enddo	
	
	if((k/1000)*1000.eq.k)then
	write (10,"(/)")
	write(10,100) tu
100	format(100e15.5)
	endif

	enddo
	
	stop
	end