#include <iostream>
using namespace std;

const int M = 1e9 + 7;
long long int powxy(long long int x, long long int y) {
	if (y == 0) return 1;
	if (y&1) return (x*powxy(x, y-1))%M;
	long long int t = powxy(x, y/2);
	return (t*t)%M;
}

long long int pow10(long long int n) {
	return powxy(10, n);
}

int main() {
	int m = 8;
	long long int n = 1e18;
	long long int res = pow10(n);
	res = (res*m)%M;
	cout << res;
	return 0;
}