public GF2Elem redukuj()
	  {
		  for (int i = 0 ; i<=m; i++)
		  {
			  this.bB[m+i] = dodaj(this.bB[m+i],this.bB[i]);
			  this.bB[m-k+i] = dodaj(this.bB[m-k+i],this.bB[i]);
		  }
		  int[] result = new int[m+1];
		  result[0]=0;
		  for (int i=1;i<=m;i++)
		  {
			  result[i] = this.bB[i+m];
		  }
		  this.bB = result;
		  return this;
	  }