#include<stdio.h>

int tri[1111];

int main(){
  int i,num,max;
  for(i=0;i<1111;i++) tri[i]=(i+1)*(i+1)*(i+1);
  do{
    scanf("%d",&num);
    if(!num) break;
    
    max=tri[num-1]-tri[num-2];
    for(i=0;max-tri[i]>0;i++) ;
    printf("%d\n",max-tri[i-1]);
  }while(1);
  return 0;
}