#include #include using namespace std; int n, a[100001]; long long ans[100001]; void in() { scanf("%d", &n); for (int i = 0; i < n; i++) scanf("%d", &a[i]); } void solve() { long long s = 1; ans[0] = 1; for (int i = 1; i < n; i++) { s *= a[i - 1]; s %= 1000000007; ans[i] = s; } s = 1; for (int i = n - 2; i >= 0; i--) { s *= a[i + 1]; s %= 1000000007; ans[i] *= s; ans[i] %= 1000000007; } for (int i = 0; i < n - 1; i++) printf("%d ", ans[i]); printf("%d\n", ans[n - 1]); } int main() { in(); solve(); return 0; }