#include #include #include #include #include #include using namespace std; int T; char b[20]; long long a=0; long long up=(long long)777777777*1000000000+444444444; long long ans; long long flag=0; void run(int four,int seven,long long sum) { if(four==0 && seven==0) { if(sum>=a)flag=sum; return; } if(four>0 && !flag)run(four-1,seven,sum*10+4); if(seven>0 && !flag)run(four,seven-1,sum*10+7); } int main() { scanf("%d",&T); while(T--) { a=0; flag=0; scanf("%s",b); int len=strlen(b); for(int i=0;iup)printf("44444444447777777777\n"); else if(len%2) { int m=(len+1)/2; for(int i=1;i<=m;i++)printf("4"); for(int j=1;j<=m;j++)printf("7"); printf("\n"); } else { run(len/2,len/2,0); if(flag)printf("%lld\n",flag); else { int m=len/2+1; for(int i=1;i<=m;i++)printf("4"); for(int j=1;j<=m;j++)printf("7"); printf("\n"); } } } return 0; }