#include <stdio.h>

int main(int argc, char *argv[])
{
  unsigned i;
  int sh;

  for (i = 0; ; i++)
  {
    __int64 l = i;
    int ld, id;

    if (i < 1024*1024*1024)
      sh = 20;
    if (i < 1024*1024)
      sh = 10;
    if (i < 1024)
      sh = 0;

    ld = ((l * 10) >> sh) % 10;
    id = (((i & 0x00FFFFFF) * 10) >> sh) % 10;

    if (ld != id)
    {
      printf("\n**** %d %d %d\n", i, ld, id);
    }

    if (i == 0xFFFFFFFF)
      break;
  }
}