#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <assert.h>
const int kHistSize = 128 ;
void HistogramFromText( const char * s, int histogram[ ] )
{
memset ( histogram
, 0 , sizeof ( int [ kHistSize
] ) ) ; while ( * s) {
++ histogram[ index] ;
}
}
int IsAnagram( const char * sa, const char * sb)
{
return 0 ;
}
int histA[ kHistSize] , histB[ kHistSize] ;
HistogramFromText( sa, histA) ;
HistogramFromText( sb, histB) ;
return memcmp ( histA
, histB
, sizeof ( histA
) ) == 0 ; }
int main( )
{
char s1[ 100 ] ;
char s2[ 100 ] ;
while ( scanf ( "%99s %99s" , s1
, s2
) == 2 ) { printf ( "'%s' and '%s' are %sanagrams\n " , s1
, s2
, IsAnagram
( s1
, s2
) ? "" : "NOT " ) ; }
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPGN0eXBlLmg+CiNpbmNsdWRlIDxhc3NlcnQuaD4KCmNvbnN0IGludCBrSGlzdFNpemUgPSAxMjg7Cgp2b2lkIEhpc3RvZ3JhbUZyb21UZXh0KGNvbnN0IGNoYXIgKnMsIGludCBoaXN0b2dyYW1bXSkKewoJbWVtc2V0KGhpc3RvZ3JhbSwgMCwgc2l6ZW9mKGludFtrSGlzdFNpemVdKSk7Cgl3aGlsZSAoKnMpIHsKCQlhc3NlcnQoKnM+MCk7CgkJaW50IGluZGV4ID0gdG9sb3dlcigqcysrKTsKCQkrK2hpc3RvZ3JhbVtpbmRleF07Cgl9Cn0KCmludCBJc0FuYWdyYW0oY29uc3QgY2hhciAqc2EsIGNvbnN0IGNoYXIgKnNiKQp7CglpZiAoc3RybGVuKHNhKSE9c3RybGVuKHNiKSkgewoJCXJldHVybiAwOwoJfQoJaW50IGhpc3RBW2tIaXN0U2l6ZV0sIGhpc3RCW2tIaXN0U2l6ZV07CglIaXN0b2dyYW1Gcm9tVGV4dChzYSwgaGlzdEEpOwoJSGlzdG9ncmFtRnJvbVRleHQoc2IsIGhpc3RCKTsKCXJldHVybiBtZW1jbXAoaGlzdEEsIGhpc3RCLCBzaXplb2YoaGlzdEEpKT09MDsKfQogCmludCBtYWluKCkKewogICAgY2hhciBzMVsxMDBdOwogICAgY2hhciBzMlsxMDBdOwogICAgd2hpbGUgKHNjYW5mKCIlOTlzICU5OXMiLCBzMSwgczIpID09IDIpIHsKICAgIAlwcmludGYoIiclcycgYW5kICclcycgYXJlICVzYW5hZ3JhbXNcbiIsIHMxLCBzMiwgSXNBbmFncmFtKHMxLCBzMik/IiI6Ik5PVCAiKTsKCX0KICAgIHJldHVybiAwIDsKfQo=