import java.util.*; import java.math.*; public class SorobanMed{ public static void main(String args[]) { Scanner s=new Scanner(System.in); BigInteger maxTama = BigInteger.valueOf(s.nextLong()); BigInteger maxTamaPosi = maxTama.divide(BigInteger.valueOf(2)); System.out.println( maxTamaPosi.add( maxTama.subtract(maxTamaPosi) .multiply( maxTamaPosi.add(BigInteger.valueOf(1)) ) ) .remainder( BigInteger.valueOf(1000007) ) ); } }