#include <string>
#include <limits.h>
#include <Windows.h>
#include <stdio.h>
void main()
{
std::string wkStr;
for (int I = 1; I < INT_MAX; I++) {
char wkCharArr[100];wsprintf(wkCharArr,"%d",I);
wkStr += wkCharArr;
if (wkStr.length() >= 1000000) break;
}
int V1 = wkStr.at(1 - 1) - '0';
int V2 = wkStr.at(10 - 1) - '0';
int V3 = wkStr.at(100 - 1) - '0';
int V4 = wkStr.at(1000 - 1) - '0';
int V5 = wkStr.at(10000 - 1) - '0';
int V6 = wkStr.at(100000 - 1) - '0';
int V7 = wkStr.at(1000000 - 1) - '0';
printf("%d*%d*%d*%d*%d*%d*%d=%d\n", V1, V2, V3, V4, V5, V6, V7 , V1 * V2 * V3 * V4 * V5 * V6 * V7);
}