#include <stdio.h>
#include <string.h>
int main( ) {
int i, j, n, sl[ 2 ] , ans[ 250 ] , k;
char num[ 2 ] [ 250 ] , tmp;
for ( ; n> 0 ; n-- ) {
scanf ( "%s %s" , & num
[ 0 ] [ 0 ] , & num
[ 1 ] [ 0 ] ) ; for ( i= 0 ; i< 2 ; i++ ) {
for ( j= 0 ; j< sl[ i] ; j++ ) {
num[ i] [ j] -= '0' ;
}
}
for ( i= 0 ; i< 250 ; i++ ) {
ans[ i] = 0 ;
}
for ( i= 0 ; i< sl[ 1 ] ; i++ ) {
ans[ i] = num[ 1 ] [ i] ;
}
for ( i= 0 ; i< sl[ 0 ] ; i++ ) {
ans[ i] += num[ 0 ] [ i] ;
if ( ans[ i] / 10 ) {
ans[ i+ 1 ] += ans[ i] / 10 ;
ans[ i] %= 10 ;
}
}
i= 230 ;
while ( ans[ i] == 0 ) i--;
k= 0 ;
for ( j= 0 ; j<= i; j++ ) {
if ( ans[ j] && ! k) k++;
}
}
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4gCgppbnQgbWFpbigpewoJaW50IGksIGosIG4sIHNsWzJdLCBhbnNbMjUwXSwgazsKCWNoYXIgbnVtWzJdWzI1MF0sIHRtcDsKCXNjYW5mKCIlZCIsICZuKTsKCWZvcig7IG4+MDsgbi0tKXsKCQlzY2FuZigiJXMgJXMiLCAmbnVtWzBdWzBdLCAmbnVtWzFdWzBdKTsKCQlmb3IoIGk9MDsgaTwyOyBpKyspewoJCQlzbFtpXSA9IHN0cmxlbihudW1baV0pOyAKCQkJZm9yKCBqPTA7IGo8c2xbaV07IGorKyl7CgkJCQludW1baV1bal0tPScwJzsgCgkJCX0gCgkJfSAKCQlmb3IoIGk9MDsgaTwyNTA7IGkrKyl7CgkJCWFuc1tpXT0wOyAKCQl9CgkJZm9yKCBpPTA7IGk8c2xbMV07IGkrKyl7CgkJCWFuc1tpXT1udW1bMV1baV07IAoJCX0KCQlmb3IoIGk9MDsgaTxzbFswXTsgaSsrKXsKCQkJYW5zW2ldKz1udW1bMF1baV07CgkJCWlmKGFuc1tpXS8xMCl7CgkJCQlhbnNbaSsxXSs9YW5zW2ldLzEwOwoJCQkJYW5zW2ldJT0xMDsgCgkJCX0gCgkJfQoJCWk9MjMwOyAKCQl3aGlsZShhbnNbaV09PTApaS0tOwoJCWs9MDsgCgkJZm9yKGo9MDsgajw9aTsgaisrKXsKCQkJaWYoYW5zW2pdICYmICFrKWsrKzsgCgkJCWlmKGspcHJpbnRmKCIlZCIsIGFuc1tqXSk7IAoJCX0gCgkJcHJpbnRmKCJcbiIpOyAKCQkKCX0KICAgIHJldHVybiAwOwp9Cg==
compilation info
prog.c: In function ‘main’:
prog.c:6: warning: unused variable ‘tmp’
prog.c:7: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result
prog.c:9: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result
stdout