Lang:Java
Edit123456789101112131415161718192021import java.util.*;public class Main{public static void main(String[] args) {Scanner in=new Scanner(System.in);int n=in.nextInt();long[] dp=new long[n+1];dp[1]=1;for (int i = 2; i <=n ; i++) {for (int j = i; j >0 ; j--) {dp[j]=(dp[j]*j+dp[j-1]*j)%1000000007;}}long sum=0;for (int i = 1; i <=n ; i++) {sum=(sum+dp[i])%1000000007;}System.out.println(sum);}}