/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		java.lang.reflect.Field[] clFields = TreeMap.class.getDeclaredFields();
        ArrayList<java.lang.reflect.Field> list = new ArrayList<>();
        int mask = java.lang.reflect.Modifier.STATIC | java.lang.reflect.Modifier.TRANSIENT;

        for (int i = 0; i < clFields.length; i++) {
        	// Check for non transient and non static fields.
            if ((clFields[i].getModifiers() & mask) == 0) {
                list.add(clFields[i]);
                System.out.println("Found field " + clFields[i].getName());
            }
        }
        int size = list.size();
        System.out.println(size);
	}
}