- // By Desi QnA 
- import java.util.*; 
-   
- public class Main { 
-     public static void-  main (String[]-  args ) {
 
-         int n = 9; 
-         int[] a = {1, 3, 3, 4, 1, 4, 4, 4, 4}; 
-         int[] b = new int[10]; 
-         int i = 0; 
-         while (i < n) { 
-             int x = a[i]; 
-             b[x]++; 
-             i++; 
-         } 
-         // Above for loop took O(n) time. 
-         // All frequencies have been calculated in advance by now.. :-) :-) 
-   
-         int[] queries = {3, 4, 1}; 
-         int q = 3; 
-         int j = 0; 
-         while (j < q) { 
-             int x = queries[j]; 
-             System- . out- . print(- b [- x ]); // takes O(1) time..
 
-             j++; 
-         } 
-         // Above for loop took O(q) time. 
-   
-         // Hence total time: O(n+q). 
-     } 
- } 
-   
				Ly8gQnkgRGVzaSBRbkEKaW1wb3J0IGphdmEudXRpbC4qOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIGludCBuID0gOTsKICAgICAgICBpbnRbXSBhID0gezEsIDMsIDMsIDQsIDEsIDQsIDQsIDQsIDR9OwogICAgICAgIGludFtdIGIgPSBuZXcgaW50WzEwXTsKICAgICAgICBpbnQgaSA9IDA7CiAgICAgICAgd2hpbGUgKGkgPCBuKSB7CiAgICAgICAgICAgIGludCB4ID0gYVtpXTsKICAgICAgICAgICAgYlt4XSsrOwogICAgICAgICAgICBpKys7CiAgICAgICAgfQogICAgICAgIC8vIEFib3ZlIGZvciBsb29wIHRvb2sgTyhuKSB0aW1lLgogICAgICAgIC8vIEFsbCBmcmVxdWVuY2llcyBoYXZlIGJlZW4gY2FsY3VsYXRlZCBpbiBhZHZhbmNlIGJ5IG5vdy4uIDotKSA6LSkKCiAgICAgICAgaW50W10gcXVlcmllcyA9IHszLCA0LCAxfTsKICAgICAgICBpbnQgcSA9IDM7CiAgICAgICAgaW50IGogPSAwOwogICAgICAgIHdoaWxlIChqIDwgcSkgewogICAgICAgICAgICBpbnQgeCA9IHF1ZXJpZXNbal07CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoYlt4XSk7IC8vIHRha2VzIE8oMSkgdGltZS4uCiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoJyAnKTsKICAgICAgICAgICAgaisrOwogICAgICAgIH0KICAgICAgICAvLyBBYm92ZSBmb3IgbG9vcCB0b29rIE8ocSkgdGltZS4KCiAgICAgICAgLy8gSGVuY2UgdG90YWwgdGltZTogTyhuK3EpLgogICAgfQp9Cg==