#include <stdio.h>

int s[81], m[82], k, i;

main() {
  for (i=0;i<81;++i) {
    scanf("%d",&s[i]);
    m[i]=s[i];
  }
  for(;;) {
    while (m[k]) k++;
    if (k>=81) {
      for (i=0;i<81;++i) {
	printf("%d ",s[i]);
	if (i%9>7) printf("\n");
      }
      return;
    } 
    if (++s[k]>9) {
      s[k--]=0;
      for(;m[k];)
	if (k--==0) return;
    } else {
      for (i=0;i<81;++i) {
	if (i==k || s[i]==0) continue;
	if (i%9==k%9 || i/9==k/9 || 
	    (i/3)%3==(k/3)%3 && i/3/9==k/3/9)
	  if (s[i]==s[k]) break;
      }
      if (i>=81)
	k++;
    }
  }
}
