Signal transmission method and communication apparatus
By using the first sequence related to the generalized Golay sequence in the active Internet of Things to generate synchronization signals, the problems of high power consumption and high signal detection complexity are solved, and the effect of reducing power consumption and simplifying signal detection is achieved.
Patent Information
- Application Number
- PCT/CN2024/116048
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-27
- Filing Date
- 2024-08-30
- Publication Date
- 2025-04-03
AI Technical Summary
In active Internet of Things (IoT), the power consumption of tags to achieve downlink time synchronization is high, and the signal detection complexity is high, resulting in increased system power consumption and cost.
By using a signal transmission method, the method comprises determining a first signal, the signal comprising a synchronization signal obtained from a particular first sequence. The first sequence is related to the generalized Golay sequence, and is generated by the M-level register, reducing the amount of sequence correlation calculation performed by the second device and reducing power consumption.
This method can reduce the detection complexity and power consumption of the second device to realize time synchronization, especially when the first sequence length is large, the effect of reducing the calculation complexity of signal detection is more obvious.
Smart Images

Figure CN2024116048_03042025_PF_FP_ABST
Abstract
Description
Signal transmission method and communication device
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on September 27, 2023, with application number 202311270293.0 and application name “Signal Transmission Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communications, and more particularly, to a signal transmission method and a communication device. Background Art
[0003] The active Internet of Things (IoT) is a low-cost, low-power IoT solution, consuming no more than 500 microwatts. This allows for longer coverage than passive IoT. However, active IoT downlinks can only support low-power receivers with non-coherent reception. Specifically, non-coherent reception methods such as envelope detection are employed. Due to power and cost constraints, on-off keying (OOK) modulation is typically used.
[0004] In active IoT, tags can achieve downlink time synchronization via the time synchronization signal (TSS) sent by the base station. Reducing the power consumption of tags in achieving downlink time synchronization is a current hot topic in active IoT research.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide a signal transmission method and a communication device, which can reduce the signal detection complexity of the communication device to achieve time synchronization and reduce power consumption.
[0007] In a first aspect, a signal transmission method is provided, the method comprising: a first device determining a first signal, the first signal comprising a synchronization signal, the synchronization signal being obtained according to a first sequence; the first device sending the first signal; wherein the first sequence comprises N elements, N being 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n Satisfaction: A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,
[0008] Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to, the first The sum of the elements is greater than or equal to the last The sum of elements.
[0009] According to the above solution, using the synchronization signal obtained by the first sequence can reduce the amount of sequence-related computation required by the second device, lower the detection complexity of time synchronization achieved by the second device, and reduce power consumption. The effect of reducing the computational complexity of signal detection is particularly significant when the length of the first sequence is relatively long.
[0010] In a second aspect, a signal transmission method is provided, the method comprising: a second device receiving a first signal from a first device, the first signal comprising a synchronization signal determined according to a first sequence; the second device processing the first signal according to the first sequence, and determining a starting position and / or an ending position of the synchronization signal in the first signal; wherein the first sequence comprises N elements, N being 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n Satisfaction: A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,
[0011] Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.
[0012] In a third aspect, a signal transmission method is provided, the method comprising: a first device determines a first signal, the first signal including a synchronization signal, the synchronization signal being obtained according to a first sequence; the first device sends the first signal; a second device receives the first signal; the second device processes the first signal according to the first sequence to determine a starting position and / or an ending position of the synchronization signal in the first signal; wherein the first sequence includes N elements, N is 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n Satisfaction: A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,
[0013] Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.
[0014] In combination with the first to third aspects, in certain implementations of the first aspect, the number of 0s and the number of 1s contained in the first sequence are equal.
[0015] According to the above solution, the number of 0s and 1s in the first sequence is equal, which can improve the anti-noise performance of the synchronization signal obtained based on the first sequence.
[0016] In combination with the first aspect to the third aspect, in some implementations of the first aspect, the synchronization signal is obtained based on the first sequence, including: the synchronization signal is obtained by using on-off keying OOK modulation on the first sequence.
[0017] In combination with the first to third aspects, in certain implementations of the first aspect, when N=256, the first sequence is one of the sequences shown in Table 1 in the specific implementation manner, or the first sequence includes an equivalent sequence of one of the sequences shown in Table 1 in the specific implementation manner.
[0018] In combination with the first to third aspects, in certain implementations of the first aspect, when N=128, the first sequence is one of the sequences shown in Table 3 in the specific implementation manner, or the first sequence includes an equivalent sequence of one of the sequences shown in Table 3 in the specific implementation manner.
[0019] In combination with the first to third aspects, in certain implementations of the first aspect, when N=64, the first sequence is one of the sequences shown in Table 5 in the specific implementation manner, or the first sequence includes an equivalent sequence of one of the sequences shown in Table 1 in the specific implementation manner.
[0020] In combination with the first to third aspects, in certain implementations of the first aspect, when N=32, the first sequence is one of the sequences shown in Table 7 in the specific implementation manner, or the first sequence includes an equivalent sequence of one of the sequences shown in Table 7 in the specific implementation manner.
[0021] In combination with the first to third aspects, in certain implementations of the first aspect, when N=16, the first sequence is one of the sequences shown in Table 9 in the specific implementation manner, or the first sequence includes an equivalent sequence of one of the sequences shown in Table 9 in the specific implementation manner.
[0022] In combination with the first aspect to the third aspect, in certain implementations of the first aspect, the nth element A in the generalized Golay sequence n =a M+1 (n), where a M+1 (n) satisfies the following formula:
[0023] Among them, a M+1 (n) is a when m=M m+1 (n), 1≤m≤M, and m is an integer, a1(n)=δ(n), b1(n)=δ(n), when n=0, δ(n)=1, when n≠0, δ(n)=0; W m,1 ∈{1,-1},W m,2 ∈{1,-1}, 0≤n≤N-1, and n is an integer.
[0024] In combination with the first to third aspects, in certain implementations of the first aspect, P m is the mth element in the second sequence [P], W m,1 is the mth element in the third sequence [W1], W m,2 is the mth element in the fourth sequence [W2].
[0025] Optionally, when N=256, the second sequence, the third sequence, and the fourth sequence are each a candidate combination among the candidate combinations shown in Table 2 in the specific implementation manner.
[0026] Optionally, when N=128, the second sequence, the third sequence, and the fourth sequence are each a candidate combination among the candidate combinations shown in Table 4 in the specific implementation manner.
[0027] Optionally, when N=64, the second sequence, the third sequence, and the fourth sequence are each a candidate combination among the candidate combinations shown in Table 6 in the specific implementation manner.
[0028] Optionally, when N=32, the second sequence, the third sequence, and the fourth sequence are each a candidate combination among the candidate combinations shown in Table 8 in the specific implementation manner.
[0029] Optionally, when N=16, the second sequence, the third sequence, and the fourth sequence are each a candidate combination among the candidate combinations shown in Table 10 in the specific implementation manner.
[0030] In a seventh aspect, a communication device is provided. In one design, the device may include a module corresponding to the method / operation / step / action described in the first aspect or any one of the embodiments of the first aspect. The module may be a hardware circuit, software, or a combination of a hardware circuit and software. In one design, the device includes: a processing unit for determining a first signal, the first signal including a synchronization signal, the synchronization signal being obtained based on a first sequence; a transceiver unit for sending the first signal; wherein the first sequence includes N elements, and N is 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n Satisfaction: A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,
[0031] Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.
[0032] In an eighth aspect, a communication device is provided. In one design, the device may include a module corresponding to the method / operation / step / action described in the second aspect or any one of the embodiments of the second aspect. The module may be a hardware circuit, software, or a combination of a hardware circuit and software. In one design, the device includes: a transceiver unit for receiving a first signal from a first device, the first signal including a synchronization signal determined according to a first sequence; a processing unit for processing the first signal according to the first sequence to determine the starting position and / or ending position of the synchronization signal in the first signal; wherein the first sequence includes N elements, and N is 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n Satisfaction: A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,
[0033] Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.
[0034] In a ninth aspect, a communication device is provided, comprising a processor. The processor may implement the method of the first aspect or the second aspect and any possible implementation of the first aspect or the second aspect. Optionally, the communication device further comprises a memory, the processor is coupled to the memory, and may be used to execute instructions in the memory to implement the method of the first aspect or the second aspect and any possible implementation of the first aspect or the second aspect. Optionally, the communication device further comprises a communication interface, the processor being coupled to the communication interface. In an embodiment of the present application, the communication interface may be a transceiver, a pin, a circuit, a bus, a module, or other types of communication interfaces, without limitation.
[0035] In one implementation, the communication apparatus is a communication device (such as a terminal device or an access network device). When the communication apparatus is a communication device, the communication interface may be a transceiver or an input / output interface.
[0036] In another implementation, the communication device is a chip configured in a communication device. When the communication device is a chip configured in a communication device, the communication interface may be an input / output interface.
[0037] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.
[0038] In a tenth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method of the first aspect or the second aspect, and any possible implementation of the first aspect or the second aspect.
[0039] In a specific implementation, the processor may be one or more chips, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation of the processor and various circuits.
[0040] In the eleventh aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute the method in the above-mentioned first aspect or second aspect and any possible implementation of the first aspect or second aspect.
[0041] In the twelfth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions) which, when run on a computer, enables the computer to execute the method in the above-mentioned first aspect or second aspect and any possible implementation of the first aspect or second aspect.
[0042] In a thirteenth aspect, a communication system is provided, comprising at least one first device and at least one second device as mentioned above. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] FIG1 is a schematic diagram of a communication system architecture provided by an embodiment of the present application;
[0044] FIG2 is a schematic flow chart of a signal transmission method provided in an embodiment of the present application;
[0045] FIG3 is a schematic diagram of a correlator provided in an embodiment of the present application;
[0046] FIG4 is a schematic diagram of a correlator corresponding to a generalized Golay sequence of N=4 provided in an embodiment of the present application;
[0047] FIG5 is a schematic diagram of a CDF of a computational complexity reduction ratio of a first sequence when N=32 provided in an embodiment of the present application;
[0048] FIG6 is a schematic diagram of the autocorrelation performance of the first sequence when N=16 provided in an embodiment of the present application;
[0049] FIG7 is a schematic diagram of a CDF of a computational complexity reduction ratio of a first sequence when N=16 provided in an embodiment of the present application;
[0050] FIG8 is a schematic diagram of the autocorrelation performance of the first sequence when N=32 provided in an embodiment of the present application;
[0051] FIG9 is a schematic block diagram of an example of a communication device provided in an embodiment of the present application;
[0052] FIG10 is a schematic structural diagram of another example of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0053] The technical solution in this application will be described below with reference to the accompanying drawings.
[0054] In the embodiments of this application, " / " can indicate that the objects associated with each other are in an "or" relationship. For example, A / B can mean A or B. "And / or" can be used to describe the existence of three relationships between the associated objects. For example, "A and / or B" can mean: A exists alone, A and B exists simultaneously, and B exists alone. A and B can be singular or plural. To facilitate the description of the technical solutions of the embodiments of this application, the words "first" and "second" can be used to distinguish them in the embodiments of this application. The words "first" and "second" do not limit the quantity or order of execution, and the words "first" and "second" do not necessarily mean different. In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary" or "for example" should not be construed as preferred or advantageous over other embodiments or designs. The use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete way to facilitate understanding. In the embodiments of the present application, at least one (kind) can also be described as one (kind) or multiple (kinds), and multiple (kinds) can be two (kinds), three (kinds), four (kinds) or more (kinds), and this application does not limit it.
[0055] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) communication system, vehicle-to-x V2X communication, Internet of Vehicles, machine type communication (MTC), or Internet of Things (IoT). The communication method provided in the present application can also be applied to communication systems that evolve in the future. This application is not limited to this.
[0056] Figure 1 is a schematic diagram of a communication system 100 applicable to an embodiment of the present application. The communication system 100 may include at least one network device, such as the network device 110 shown in Figure 1. The communication system 100 may also include at least one terminal, such as the terminals 120, 130, and 140 shown in Figure 1.
[0057] The first device provided in the embodiment of the present application may be a network device, or a module (such as a chip, a chip system, etc.) configured in the network device, wherein the network device may be a base station (base station), an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc.
[0058] The second device provided in the embodiment of the present application can be a terminal or a module configured in the terminal (such as a chip, a chip system, etc.), and the terminal can be a tag, a terminal device, or a user device, wherein the tag can be called an electronic tag, a smart tag, a radio frequency tag, a transponder or a data carrier, etc., and is usually composed of a coupling element and a chip, and each tag can have a unique electronic code. In some scenarios, a tag can be attached to an object to identify the object. The terminal can be widely used in various scenarios, for example, the Internet of Things, device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc.
[0059] FIG2 is a schematic flow chart of a signal transmission method 200 provided in an embodiment of the present application. The method includes but is not limited to the following S201 and S202.
[0060] S201: A first device determines a first signal, where the first signal includes a synchronization signal, and the synchronization signal is obtained according to a first sequence.
[0061] The first sequence includes N elements, that is, the length of the first sequence is N, and N is 2 M , M is a positive integer.
[0062] The first sequence is related to a generalized Golay sequence of length N, wherein the first sequence is a sequence consisting of 0 and / or 1, and the generalized Golay sequence is a sequence consisting of 1 and / or -1. The generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence [P] m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.
[0063] Specifically, the first sequence is related to the generalized Golay sequence, including: the nth element x in the first sequence [X] n and the nth element A in the generalized Golay sequence [A] n Satisfaction: A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,
[0064] Wherein, 0≤n≤N-1, and n is an integer.
[0065] That is, the first sequence [X] = [x0, x1, ..., x N-1 ] can be represented by the generalized Golay sequence [A] = [A0, A1, ..., A N-1 ] is transformed, such as x n With A n Satisfy the above A n =1-2x n ,but:
[0066] The first sequence can also be an equivalent sequence of a sequence obtained by transforming the generalized Golay sequence. The equivalent sequence of a sequence can be the reverse sequence or the inverse sequence of the sequence, such as for the sequence [S] = [s0, s1, ..., s N-1 ], the reverse sequence of the sequence [S] is [s N-1 ,…,s1,s0]. If the sequence S consists of 0 and 1, that is, s i ∈{0,1}, then the inverse sequence of the sequence S is [1-s0,1-s1,…,1-s N-1 ]; if the sequence S consists of 1 and -1, that is, s i ∈{1,-1}, then the inverse sequence of the sequence S is [-s0,-s1,…,-s N-1 ].
[0067] For example, the first sequence can be the reverse sequence of the sequence obtained by transforming the generalized Golay sequence, xn With A n Satisfy the above A n =1-2x N-n-1 The sequence obtained by transforming the generalized Golay sequence is but
[0068] For another example, the first sequence can be the inverse sequence of the sequence obtained by transforming the generalized Golay sequence, x n With A n Satisfy the above A n =2x n -1. The sequence obtained by transforming the generalized Golay sequence is but
[0069] For another example, the first sequence may be a sequence obtained by inverting the sequence obtained by the generalized Golay sequence transformation and then reversing it, or a sequence obtained by reversing it and then inverting it. n With A n Satisfy the above A n =2x N-n-1 -1. The sequence obtained by transforming the generalized Golay sequence is but
[0070] The length is N=2 M The generalized Golay sequence can be generated by M-level registers. Specifically, the generalized Golay sequence [A] can be obtained based on the second sequence [P], the third sequence [W1] and the fourth sequence [W2] of length M by the following formula, where the nth element A in the generalized Golay sequence [A] is n =a M+1 (n), a M+1 (n) is a when m=M m+1 (n), 0≤n≤N-1, 1≤m≤M, and n and m are integers, a1(n)=δ(n); b1(n)=δ(n);
[0071] Wherein, δ(n) is the impulse function. When n=0, δ(n)=1, and when n≠0, δ(n)=0. m is the mth element in the second sequence [P], is the register depth of the m-th level register in the M-level registers used to generate the generalized Golay sequence, P m is an integer greater than or equal to 0. The register depth of a register represents the number of storage units that make up the register. Therefore, the m-th level register in the M-level register is represented by storage units. m,1 is the mth element in the third sequence [W1], W m,1 ∈{1,-1}. W m,2 is the mth element in the fourth sequence [W2], W m,2 ∈{1,-1}.
[0072] Therefore, the generalized Golay sequence [A] of length N generated by the first device through the M-level register can be specifically expressed as: [A] = [A0, A1, ..., A N-1 ]=[a M+1 (0),a M+1 (1),…,a M+1 (N-1)].
[0073] The first device may generate a synchronization signal based on the first sequence and then determine a first signal containing the synchronization signal. Specifically, the first device may determine at least one sequence comprising the first signal, the at least one sequence including the first sequence, and the first device may use OOK modulation to obtain the first signal. The synchronization signal in the first signal may be considered to be obtained using OOK modulation based on the first sequence.
[0074] It should be noted that in a specific implementation, the transmitting end can directly determine the first sequence and then generate a synchronization signal based on the first sequence. It can also first determine the generalized Golay sequence and then generate the first sequence based on the correspondence between the generalized Golay sequence and the first sequence, and then generate a synchronization signal based on the first sequence. The first sequence can also be determined by other means, which is not limited in this embodiment.
[0075] The first device sends the first signal in S202, so that the second device can achieve time synchronization based on the synchronization signal in the first signal. The present application proposes that the generalized Golay sequence related to the first sequence satisfies: the first part of the second sequence [P] corresponding to the generalized Golay sequence The sum of the elements is greater than or equal to the last The sum of the elements, that is:
[0076] The following specifically describes how the generalized Golay sequence, when meeting this condition, can reduce the detection complexity and power consumption of the second device for time synchronization.
[0077] The second device receives the first signal from the first device. Specifically, the second device may use a sliding window of length L to obtain a received sequence of length N+L. For example, the received sequence [R] may be expressed as [R] = [R0, R1, ..., R N+L-1]. The second device can obtain a correlation value sequence of the generalized Golay sequence with a length of N and the received sequence [R] based on a correlator composed of M-level registers, and then determine the position of the first sequence in the received sequence [R] based on the correlation value sequence, thereby achieving time synchronization. As shown in Figure 3, the correlator includes M-level registers, M adders and M-1 subtractors. The second device can be at time T k Enter R k , 0≤k≤N+L-1, and k is an integer, such as the second device can input R0 at time T0, input R1 at time T1, ..., and at time T N+L-1 Enter R N+L-1 , without considering the delay caused by the correlator calculation, then T N-1 The relevant value output at this moment is Finally, the correlator outputs N+L-1 correlation values, which are the global non-periodic autocorrelation sequence between the received sequence and the generalized Golay sequence. N-1 Time to T N+L-1 The time corresponding to the maximum value of the L+1 correlation values output at the time is the end position of the first sequence in the received sequence [R]. At the same time, the starting position of the first sequence in the received sequence [R] can be obtained according to the length of the first sequence.
[0078] In one possible implementation, a communication device (such as the first device and / or the second device) may generate a generalized Golay sequence using the correlator shown in FIG3 . The input sequence is [a1], where the nth element in the sequence [a1] is a1(n)=δ(n), 0≤n≤N-1. Specifically, at T n The input at time is a1(n), ignoring the delay caused by the correlator calculation, then T n The output at time a M+1 (N-1-n), the final correlator output contains a sequence of N values [a M+1 (N-1),a M+1 (N-2),…,a M+1 (0)], the generalized Golay sequence can be obtained by reversing the sequence. It can be considered that the impulse response function input to the correlator system is the reverse of the generalized Golay sequence, or in other words, the impulse response function of the correlator system is the reverse of the generalized Golay sequence. Therefore, inputting the received signal into the correlator is equivalent to convolving the received signal with the reverse of the generalized Golay sequence. This operation can be further equivalent to performing aperiodic correlation between the received signal and the generalized Golay sequence.
[0079] The second device uses the correlator shown in Figure 3 for correlation, and each correlation value requires M (i.e., log2N) additions and M-1 (i.e., log2N-1) subtractions. For example, for a generalized Golay sequence of length N = 8, each correlation value requires 3 additions and 2 subtractions. For example, the correlator for a generalized Golay sequence of length N = 4 is shown in Figure 4, and each correlation value requires 2 additions and 1 subtraction. Specifically, if the Golay sequence of N = 4 is [A] = [1, 1, -1, 1], then the second device uses a sliding window of length L = 4 to obtain a received sequence of length N + L = 8, such as the received sequence [R] = [R0, R1, ..., R7] = [1, 1, -1, 1, 0, 0, 0, 0]. Where M = log2N = 2, the lengths of the second sequence [P], the second sequence [W1], and the third sequence [W2] are all 2, such as [P] = [0, 1], [W1] = [W2] = [1, -1]. Where P1 = 0, then the register depth of the m = 1st level register (denoted as register 1) is 2 0 =1, the register includes 1 storage unit; P2 = 1, then the register depth of the m = 2-level register (i.e. register 2) is 2 1 =2, the register includes two storage units. Below, D1 and D2 represent the storage states of the storage units in register 1 and register 2, respectively. The initial storage states of register 1 and register 2 are D1 = [0] and D2 = [0, 0].
[0080] If the received sequence [R] is input into the correlator shown in Figure 4 in sequence, then:
[0081] At time T0, input R0 = 1, D1 and D2 are updated to D1 = [1] and D2 = [1, 0] respectively, and the output correlation value is 1;
[0082] At time T1, input R1 = 1, D1 and D2 are updated to D1 = [1] and D2 = [2, 1] respectively, and the output correlation value is 0;
[0083] At time T2, input R2 = -1, D1 and D2 are updated to D1 = [-1] and D2 = [0, 2] respectively, and the output correlation value is -1;
[0084] At time T3, input R3 = 1, D1 and D2 are updated to D1 = [1] and D2 = [0, 0] respectively, and the output correlation value is 4;
[0085] At time T4, input R4 = 0, D1 and D2 are updated to D1 = [0] and D2 = [1, 0] respectively, and the output correlation value is -1;
[0086] At time T5, input R5 = 0, D1 and D2 are updated to D1 = [0] and D2 = [0, 1] respectively, and the output correlation value is 0;
[0087] At time T6, input R6 = 0, D1 and D2 are updated to D1 = [0] and D2 = [0, 0] respectively, and the output correlation value is 1;
[0088] At time T7, input R7=0, D1 and D2 are updated to D1=[0] and D2=[0,0] respectively, and the output correlation value is 0.
[0089] Then the correlation value sequence obtained by correlating the local sequence [A] = [1, 1, -1, 1] with the received sequence [R] is [1, 0, -1, 4, -1, 0, 1, 0]. The second device uses the maximum correlation value in the correlation value sequence as the correlation value output at time T3, and can determine that the end position of the Golay sequence corresponding to the first sequence in the received sequence [R] is R3 in the received sequence [R]. Then, based on the length N of the first sequence, the starting position of the Golay sequence corresponding to the first sequence in the received sequence [R] can be determined, that is, the position of the Golay sequence corresponding to the first sequence in the received sequence [R] can be determined, thereby achieving time synchronization.
[0090] According to theoretical derivation, when using a correlator for correlation, obtaining the maximum correlation value actually only requires obtaining the last L+1 correlation values, that is, it is only necessary to determine the last L+1 correlation values based on the sliding window length L. For the last adder of the correlator, it is only necessary to execute T N-1 to T N+L-1 Addition of time, T1 to T N-2 The addition at the moment does not need to be performed. By recursively forward, we can get the addition and subtraction related to the L+1 related values that each adder and subtractor needs to perform. This recursive process is related to the register depth of each level of register. For example, in the example shown in Figure 4, to obtain the last L+1 related values, adder 2 and subtractor need to perform T respectively. N-1 to T N+L-1 The addition and subtraction at time (i.e., time T3 to T7) do not need to be performed at time T0 to T2. For adder 1, since the register depth of register 2 is 2, the last L+1 correlation values are based on the addition and subtraction of adder 1 at T N-3 to T N+L-3 Therefore, the second device only needs to execute the addition of adder 1 at T N-3 to T N+L-3 The addition of time without performing T0 to T N-4 、T N+L-2 、T N+L-1If the register depth of register 2 is 1, then the last L+1 correlation values are based on the addition of adder 1 at T N-2 to T N+L-2 The addition is performed at time (i.e., time T2 to T6), and the second device does not need to perform the addition at time T0 to T N-3 、T N+L-1 It can be seen from this that the register depth affects the actual number of additions required. When the generalized Golay sequence is generated by an M-level register and the first two numbers in the second sequence [P] used to determine the register depth of the M-level register are The sum of the elements is greater than or equal to the last When the sum of the elements is calculated, the second device can perform sequence correlation with less computational complexity and reduce power consumption. In particular, when the length of the generalized Golay sequence is large, the effect of reducing computational complexity is more obvious.
[0091] In one embodiment, the number of 0s in the first sequence is equal to the number of 1s. The equal number of 0s and 1s in the first sequence can improve the anti-noise performance of the synchronization signal obtained based on the first sequence.
[0092] S202: The first device sends a first signal to the second device.
[0093] Accordingly, the second device receives the first signal from the first device.
[0094] S203: The second device processes the first signal according to the first sequence, and determines the starting position and / or ending position of the synchronization signal in the first signal.
[0095] The second device can use a correlator corresponding to the length N of the first sequence to calculate the last L+1 correlation values in a correlation value sequence of length N+L-1 based on the first sequence and the first signal, where L is the sliding window length of the correlator. Specifically, the second device determines the additions and subtractions that each adder and subtractor in the correlator needs to perform in relation to the last L+1 correlation values, thereby avoiding unnecessary calculations and reducing computational complexity. Optionally, the sliding window length L can be equal to the length N of the first sequence, i.e., L=N.
[0096] Illustratively, the embodiments of the present application provide candidate sequences of first sequences of different lengths, as shown in Table 1, Table 3, Table 5, Table 7, and Table 9, respectively. In a specific implementation, a candidate sequence of a first sequence of a length provided below can be used for implementation. Specifically, the first device and the second device reach a consensus on the first sequence for generating a synchronization signal. For example, the first sequence can be predefined in the communication protocol. The first device and the second device default to generating a synchronization signal as the predefined first sequence, thereby achieving time synchronization between the second device and the first device based on the first sequence, but the present application is not limited thereto.
[0097] For example, the candidate sequences of the first sequence of length N=256 shown in Table 1 below, Table 1 shows a total of 176 candidate sequences including identifiers (ID) from 0 to 175. The first sequence shown in Table 1 can be obtained from the candidate combinations of the corresponding second sequence, third sequence, and fourth sequence in Table 2. For example, the sequence with ID 0 shown in Table 1 can be obtained from the second sequence, third sequence, and fourth sequence with ID 0 shown in Table 2. The same logic can be used to obtain other sequences. As shown in Table 2, in each second sequence, the first The sum of the elements is greater than or equal to the last The sum of elements.
[0098] It should be understood that the IDs provided in the table below are defined in this application for the convenience of illustrating the relationship between the first sequence and the second, third, and fourth sequences that generate the first sequence. In specific implementations, the sequences themselves are not associated with IDs, and the size of the IDs does not have any meaning for sequence sorting.
[0099] For another example, the candidate sequences of the first sequence of length N=128 shown in Table 3 below include 52 candidate sequences with identifiers (ID) ranging from 0 to 51. The first sequence shown in Table 3 can be obtained from the candidate combinations of the corresponding second, third, and fourth sequences in Table 4. For example, the sequence with ID 0 shown in Table 3 can be obtained from the second, third, and fourth sequences with ID 0 shown in Table 4. The same logic can be used to obtain other sequences. As shown in Table 4, in each second sequence, the first The sum of the elements is greater than or equal to the last The sum of elements.
[0100] For another example, the candidate sequences of the first sequence with length N=64 shown in Table 5, the sequences in the first sequence shown in Table 5 can be obtained from the candidate combinations of the corresponding second sequence, third sequence, and fourth sequence in Table 6. The candidate sequences of the first sequence with length N=32 shown in Table 7, the first sequence shown in Table 7 can be obtained from the candidate combinations of the corresponding second sequence, third sequence, and fourth sequence in Table 8. The candidate sequences of the first sequence with length N=16 shown in Table 9, the first sequence shown in Table 9 can be obtained from the candidate combinations of the corresponding second sequence, third sequence, and fourth sequence in Table 10. And in Tables 6, 8, and 10, the first sequence in each second sequence The sum of the elements is greater than or equal to the last The sum of elements.
[0101] It should be understood that, in a specific implementation, some or all of the candidate sequences for the first sequence shown in Table 1, Table 3, Table 5, Table 7, or Table 9 can serve as a candidate set for the first sequence, and the first and second devices can determine the first sequence for generating the synchronization signal from the candidate set according to preset rules or other methods. In a specific implementation, some or all of the candidate combinations of the second, third, and fourth sequences shown in Table 2, Table 4, Table 6, Table 8, or Table 10 can serve as a candidate combination set for generating the first sequence. The first and second devices can determine the candidate combination for generating the first sequence from the candidate combination set according to preset rules or other methods. This application is not limited to this.
[0102] Table 1 Candidate sequences of the first sequence when N=256
[0103] Table 2 Candidate combinations of the second sequence, the third sequence, and the fourth sequence when N=256
[0104] Table 3 Candidate sequences of the first sequence when N=128
[0105] Table 4 Candidate combinations of the second sequence, the third sequence, and the fourth sequence when N=128
[0106] Table 5 Candidate sequences of the first sequence when N=64
[0107] Table 6 Candidate combinations of the second sequence, the third sequence, and the fourth sequence when N=64
[0108] Table 7 Candidate sequences for the first sequence when N=32
[0109] Table 8 Candidate combinations of the second sequence, the third sequence, and the fourth sequence when N=32
[0110] Table 9 Candidate sequences of the first sequence when N=16
[0111] Table 10 Candidate combinations of the second sequence, the third sequence, and the fourth sequence when N=16
[0112] Figure 5 shows the cumulative distribution function (CDF) of the computational complexity reduction ratio of the sequences in the candidate set of the first sequence when N=32 shown in the above Table 7 provided in an embodiment of the present application. Among them, the sliding correlation window size is 32, and the full permutation sequence is a sequence composed of 0 and 1 that is correlated with the generalized Golay sequence in the full set of generalized Golay sequences of length N=32. As shown in Figure 5, the second device needs to perform 32 correlations when correlating the received signal with the local sequence, and each correlation requires N-1=31 additions. Therefore, the total baseline computational complexity is: (N-1)(L+1) addition calculations. It can be seen from Figure 5 that the computational complexity of the first sequence of length N=32 provided in the present application is reduced by 63% to 70% compared with the baseline complexity.
[0113] Taking the sequence with ID 0 in the candidate set of the first sequence with N=32 shown in Table 7, that is, the sequence [0,0,0,1,0,0,1,0,1,1,1,0,1,1,0,1,0,0,0,1,1,1,0,1,0,0,0,1,1,1,0,1] as an example, the autocorrelation performance of the sequence is shown in Figure 6. The number of sliding level bits is 0, which indicates ideal synchronization. At this time, the correlation value is equal to the sequence length, that is, 32. The smaller the correlation value obtained by sliding other level bits, the better the autocorrelation performance. It can be seen from Figure 6 that the correlation value is -3 when the shift is 1, the correlation value is 0 when the shift is 2, and the correlation values under the other shifts do not exceed 3. Therefore, the synchronization signal generated based on the first sequence provided by the present application can enable the receiving end to have a lower time synchronization implementation complexity and higher timing accuracy.
[0114] FIG7 shows the computational complexity reduction ratio of the sequences in the candidate set of the first sequence when N=16 shown in the above Table 9 provided in the embodiment of the present application. Among them, the sliding correlation window size is 16, and the full permutation sequence is a sequence composed of 0 and 1 that is correlated with the generalized Golay sequence in the full set of generalized Golay sequences of length N=16. As shown in FIG5 , the second device needs to perform 16 correlations when correlating the received signal with the local sequence, and each correlation requires N-1=15 additions. Therefore, the total baseline computational complexity is: (N-1)(L+1) addition calculations. It can be seen from FIG7 that the computational complexity of the first sequence of length N=16 provided in the present application is reduced by 55% compared with the baseline complexity.
[0115] Taking the sequence with ID 0 in the candidate set of the first sequence with N=16 shown in Table 9, that is, the sequence [0,0,1,1,0,1,1,0,1,0,0,1,1,1,0,0] as an example, the autocorrelation performance of the sequence is shown in Figure 6. The number of sliding level bits is 0, which indicates ideal synchronization. At this time, the correlation value is equal to the sequence length, that is, 32. The smaller the correlation value obtained by sliding other level bits, the better the autocorrelation performance. It can be seen from Figure 8 that the correlation value is -1 when the shift is 1, the correlation value is -6 when the shift is 2, and the correlation values under the other shifts do not exceed 2. Therefore, the synchronization signal generated based on the first sequence provided by the present application can enable the receiving end to have a lower time synchronization implementation complexity and also have higher timing accuracy.
[0116] It is understood that, in order to implement the functions in the above embodiments, the base station and the terminal include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily appreciate that, in conjunction with the units and method steps of the various examples described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a computer software-driven hardware manner depends on the specific application scenario and design constraints of the technical solution.
[0117] Figures 9 and 10 are schematic diagrams of the structures of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the terminal or network device in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication device can be one of the terminals 120a-120j as shown in Figure 1, or it can be the network device 110a or 110b as shown in Figure 1, or it can be a module (such as a chip or chip system) applied to a terminal or network device.
[0118] The communication device 900 includes a transceiver unit 920, which can be used to receive or send information. The communication device 900 can also include a processing unit 910, which can be used to process instructions or data to implement corresponding operations.
[0119] It should be understood that when the communication device 900 is a chip configured in (or used in) a communication device, the transceiver unit 920 in the communication device 900 can be the input / output interface or circuit of the chip, and the processing unit 910 in the communication device 900 can be the processor in the chip.
[0120] Optionally, the communication device 900 may further include a storage unit 930, which may be used to store instructions or data. The processing unit 910 may execute the instructions or data stored in the storage unit to enable the communication device to perform corresponding operations.
[0121] The communication device 900 can be used to implement the functions of the first communication device or the second communication device in the method embodiment shown in FIG. 8 .
[0122] When the communication device 900 is used to implement the functions of the first communication device in the method embodiment shown in FIG8 : the transceiver unit 920 is used for. The processing unit 910 is used as a processing unit for determining a first signal, the first signal including a synchronization signal, the synchronization signal being obtained according to a first sequence; the transceiver unit is used for sending the first signal; wherein the first sequence includes N elements, N is 2 M , M is a positive integer, the nth element x in the first sequence nand the nth element A in the generalized Golay sequence n Satisfaction: A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,
[0123] Where 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level register is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.
[0124] When the communication device 900 is used to implement the function of the second communication device in the method embodiment shown in FIG8 : the processing unit 910 is used as a transceiver unit, for receiving a first signal from the first device, the first signal including a synchronization signal determined according to a first sequence; the processing unit is used to process the first signal according to the first sequence, and determine the starting position and / or ending position of the synchronization signal in the first signal; wherein the first sequence includes N elements, N is 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n Satisfaction: A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1,
[0125] Where 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level register is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.
[0126] For a more detailed description of the processing unit 910 and the transceiver unit 920 , reference may be made to the relevant description in the method embodiment shown in FIG8 .
[0127] It should be understood that the transceiver unit 920 in the communication device 900 can be implemented through a communication interface (such as a transceiver, a transceiver circuit, an input / output interface, or a pin, etc.). When the communication interface is a transceiver, the transceiver can be composed of a receiver and / or a transmitter. The processing unit 910 in the communication device 900 can be implemented by at least one processor. The processing unit 910 in the communication device 900 can also be implemented by at least one logic circuit. Optionally, the communication device 900 also includes a storage unit, which can be implemented by a memory.
[0128] As shown in Figure 10, communication device 1000 includes a processor 1010 and an interface circuit 1020. Processor 1010 and interface circuit 1020 are coupled to each other. It will be appreciated that interface circuit 1020 may be a transceiver or an input / output interface. Optionally, communication device 1000 may further include a memory 1030 for storing instructions executed by processor 1010, input data required by processor 1010 to execute instructions, or data generated by processor 1010 after executing instructions.
[0129] In one implementation, the memory 1030 may also be integrated into the processor 1010 or independent of the processor 1010 .
[0130] When the communication device 1000 is used to implement the method shown in FIG. 8 , the processor 1010 is used to implement the functions of the processing unit 910 , and the interface circuit 1020 is used to implement the functions of the transceiver unit 920 .
[0131] When the communication device is a chip used in a terminal device, the terminal device chip can implement the function of the second device in the above method embodiment. The terminal device chip receives information from other modules in the terminal device (such as a radio frequency module or antenna), and the information is sent by the network device to the terminal device; or the terminal device chip sends information to other modules in the terminal device (such as a radio frequency module or antenna), and the information is sent by the terminal device to the network device.
[0132] When the above-mentioned communication device is a module applied to a network device, the network device module can implement the function of the first device in the above-mentioned method embodiment. The network device module receives information from other modules in the network device (such as a radio frequency module or antenna), and the information is sent by the terminal device to the network device; or the network device module sends information to other modules in the network device (such as a radio frequency module or antenna), and the information is sent by the network device to the terminal device. The network device module here can be a baseband chip of the network device, or it can be a DU or other module. The DU here can be a DU under the open radio access network (O-RAN) architecture.
[0133] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0134] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in an access network device or a terminal device. The processor and storage medium can also exist in the access network device or the terminal device as discrete components.
[0135] According to the method provided in the embodiment of the application, the embodiment of the present application also provides a computer program product, which includes: computer program code, when the computer program code is executed by one or more processors, it enables the device including the processor to execute the method shown in Figure 2.
[0136] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device.
[0137] According to the method provided in an embodiment of the present application, an embodiment of the present application also provides a computer-readable storage medium, which stores the above-mentioned computer program or instructions. When the computer program or instructions are executed by one or more processors, the device including the processor executes the method shown in Figure 2.
[0138] As described above, the computer program or instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile types of storage media.
[0139] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a communication system, including one or more first devices as described above. The system may further include one or more second devices as described above.
[0140] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the devices described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the coupling or direct coupling or communication connection between each other shown or discussed can be through some interface, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0141] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this solution based on actual needs.
[0142] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0143] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A signal transmission method, characterized in that: include: The first device determines a first signal, wherein the first signal includes a synchronization signal, and the synchronization signal is obtained according to a first sequence; The first device sends the first signal; The first sequence includes N elements, where N is 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n satisfy: A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1, Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.
2. A signal transmission method, characterized in that: include: The second device receives a first signal from the first device, wherein the first signal includes a synchronization signal determined according to a first sequence; The second device processes the first signal according to the first sequence to determine a starting position and / or an ending position of the synchronization signal in the first signal; The first sequence includes N elements, where N is 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n satisfy: A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1, Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.
3. A signal transmission method, characterized in that: include: The first device determines a first signal, wherein the first signal includes a synchronization signal, and the synchronization signal is obtained according to a first sequence; The first device sends the first signal; A second device receives the first signal; The second device processes the first signal according to the first sequence to determine a starting position and / or an ending position of the synchronization signal in the first signal; The first sequence includes N elements, where N is 2 M , M is a positive integer, the nth element x in the first sequence n and the nth element A in the generalized Golay sequence n satisfy: A n =1-2x n , or, A n =2x n -1, or A n =1-2x N-n-1 , or, A n =2x N-n-1 -1, Wherein, 0≤n≤N-1, and n is an integer, the generalized Golay sequence is generated by M-level registers, and the register depth of the m-th level register in the M-level registers is is the mth element P in the second sequence m Determined, m is an integer less than or equal to M and greater than or equal to 1, P m is an integer greater than or equal to 0, the first The sum of the elements is greater than or equal to the last The sum of elements.
4. The method according to any one of claims 1 to 3, characterized in that The number of 0s and the number of 1s included in the first sequence are equal.
5. The method according to any one of claims 1 to 4, characterized in that The synchronization signal is obtained according to the first sequence, including: the synchronization signal is obtained by adopting on-off keying OOK modulation on the first sequence.
6. The method according to any one of claims 1 to 5, characterized in that When N=256, the first sequence is one of the following sequences, or the first sequence includes an equivalent sequence of one of the following sequences: [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0 ,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0 ,1,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0 ,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0, or, [0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0 ,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0, or, [0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0 ,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,0, or, [0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0 ,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0, 0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,0,1,0 ,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0 ,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,0 ,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1, or, [0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0, 0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0 ,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,0,1,0, or, [0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,0,1, 0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,0,1,1, or, [0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0, 0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,0 ,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0, or, [0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0 ,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1, or, [0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0, or, [0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0, or, [0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0 ,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,1,0,0,1,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,0, or, [0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0 ,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0, or, [0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0. ,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0 ,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0 ,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0, 0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 , 0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1]; or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,0,1, 0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1, or, [0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1 ,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0,1,0, or, [0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0, 1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,0 ,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0, or, [0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 0,1,1,0,0,1,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0 ,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1 ,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0. ,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0, 1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,0,1,0. ,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1, or, [0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0, 1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0 ,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1, or, [0,1,1,0,1,0,0,1,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0 ,1,1,0,1,0,0,1,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1, 0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1, or, [0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1 ,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,0,1,0, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0, 1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,0, or, [0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1 ,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1, 1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 or, [0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1, or, [0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0, 0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0 ,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,0,1,0, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1 ,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1, 1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0 ,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1, or, [0,1,1,0,0,1,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1, 1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1 ,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0, 1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0 ,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0 ,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1, or, [0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0,1,0 ,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0, or, [0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0 ,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,0, or, [0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0 ,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0, or, [0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,0 ,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0 ,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1, or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1, 1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,0,1,0 ,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0,1,0 ,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0 ,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1, 0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0, or, [0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1 ,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0 ,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,1,0,0 ,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,1 ,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1, 0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1 , 0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1]; or, [0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1, 0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0, 0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1 ,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0, or, [0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0, 1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1, 1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1 ,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1, or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0, 0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0, or, [0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1, 0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1, or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1, 1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1, or, [0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1, 0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1, 1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0, 0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1 ,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1, or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1, 1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1. ,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1, or, [0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0, or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0, 1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0 ,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0, or, [0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0 ,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1, or, [0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0, 1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0 or, [0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1, 0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1, 0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0 ,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0, 1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0 ,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0, or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1 ,0,0,1,0,1,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0,1,0, or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1, 1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1 ,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1, or, [0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0 ,1,1,0,0,1,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0, 0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0 ,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1, 0,1,1,0,0,1,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1, 1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1, or, [0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0, 0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,0, or, [0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0, 1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,0,1,1,0,0, or, [0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0, or, [0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0, or, [0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0, 0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1, 1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1 ,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1, 0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1, 1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1, or, [0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0, 1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1, or, [0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0, or, [0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1, 1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 , 0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1]; or, [0,1,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0 ,1,1,0,0,1,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1, 0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1, 1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0 ,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0 ,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1 ,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0, 0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0, 1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1, 0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0, 0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,0,1,0,1,0,0,1,0 ,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0 ,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0, or, [0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0 ,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0, or, [0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0 ,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1, 1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1 ,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1, or, [0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1, 0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,0 ,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0, or, [0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0, 0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0 or, [0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0, 0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1 ,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,0, or, [0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0, or, [0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,0 ,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0,1,0 ,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,0, or, [0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1, 1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0, or, [0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1, 1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1 ,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1, or, [0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,0, or, [0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0 ,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1, or, [0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0, 1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0, or, [0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1, or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,0,1,1,0,0,1,0,0 ,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1, or, [0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1 ,0,0,1,1,0,0,1,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0, or, [0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,0,1,0,0 ,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0, 1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1 ,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0 ,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1, or, [0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1 ,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0,0,1,0, or, [0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1, 0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0 ,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1, 0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0 ,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1, or, [0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0, 0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1 ,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0, or, [0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0, 0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,1,0 ,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0, or, [0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0 ,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0 ,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1, or, [0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1, 0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0 ,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1]; or, [0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1 ,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0, or, [0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0 ,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0, 0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0, or, [0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1, 0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0 ,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0, 0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1 ,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0, or, [0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1, or, [0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0, 1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, 0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 ,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,0, or, [0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0,1]。 7. The method according to any one of claims 1 to 5, characterized in that When N=128, the first sequence is one of the following sequences, or the first sequence includes an equivalent sequence of one of the following sequences: [0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1 or, [0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 or, [0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,1,0,1,0,0,0,1,0,1,1,0,1,0,0,1,1 or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1 or, [0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,1 or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,0,1,0 or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0 or, [0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,0,0,1,1,0,0,1 or, [0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,0,1,0,0,1,1,0,0, or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1 ,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0]; or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1 or, [0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0 , 0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1]; or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,1,1,0,0,1,0,0,0,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0 , 0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1]; or, [0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1 or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,1,0,0,0,0,1,1,0,0,1,1,1,0,0,1 ,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1]; or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,1,0,0,1,0,1,0,1,1,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,1 or, [0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1 or, [0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1 or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,0,1 or, [0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,0,0, or, [0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,1,0,0,0,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1 or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 ,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1]; or, [0,0,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,1,0 or, [0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,1,1,0,0,0,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0 or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,1,0,0,1,0,1,0,1,1,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,1 or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 ,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1]; or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 ,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1]; or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1 or, [0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1 or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,1,0,0,0,0,1,0,1,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,1,1,1,0,0,1 or, [0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 or, [0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1 or, [0,1,0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 or, [0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1 or, [0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1 or, [0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,1,0,0,0,0,1,1,0,0,1,1,0,0,1 or, [0,0,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1 or, [0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,1,1,0,0,0,0,1,1,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,1 or, [0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,1,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1 or, [0,0,1,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,0,1,0,0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1]。 8. The method according to any one of claims 1 to 5, characterized in that When N=64, the first sequence is one of the following sequences, or the first sequence is an equivalent sequence of one of the following sequences: or, [0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0]; or, [0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1 ,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0]; or, [0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0]; or, [0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, 1,0,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0]; or, [0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0]; or, [0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, or, [0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0];or, [0,1,1,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0]; or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0, or, [0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0]; or, [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0]; or [0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0, or, [0,1,1,0,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,0]; or, or, [0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0]; ,1,1,0,0,1,1,0,1,0,1,0,1,0,0]; or,[0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0]; or,[0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1, 1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0]; or, [0,1,1,0,1,0,0,0,0,1,0,0,0,1,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,1,0,1,0,1,0]; or, [0,0,0,0,1,1,1,0,1,1,0,1,1,0,1,0,0, or, [0,1,0,1,0,1,0,0,1,1,0,0,0,1,1,0,0,0,1,1,0,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1];or, [0,0,1,1,0,0,1,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,1,1,1,1,0,0,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0,0,0,0,1,1,1]; or , [0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0]; or, ; or, [0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0]; ,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0]; or,[0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0]; or,[0,1,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,0,1,1,0,1,0,1, 1,0,1,0,1,0,1,0,1,0,1,0,0,1,0,1,1,0,0,1,1,0,0,1,0,1,1,0]; or, [0,1,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0]; or, [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1, or, [0,1,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0];Or, [0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,1,1,0,0,1,1,0,0,1,0,1,1,0,1,1,1,0,0,0,0,1,0,1,0,1,0]; or, [0,1,0,1,0,1,0,1,0,0,0,0,1,1,1,0,1,0,0,0,1,1,1,0,1,1,0,1,0,0,1,0,1,1,1,0,1,0,1,0,1,0,0,0,0, 1,0,0,1,0,1,1,0,1,1,0,0,1,1,0,0]; or, [0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,1,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1,1,1,1,0,0,0,0]; or, [0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,1,0,0,1,1,0 ,1,1,1,1,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1]; or,[0,0,0,0,1,1,1,0,1,0,1,0,1,0,1,1,1,1,1,0,0,0,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,0,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0]; or,[0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1 or, [0,1,1,0,1,0,0,1,0,0,1,1,0,0,0,1,1,0,0,1,1,1,0,0,0,1,1,0,1,1,0,1,0,1,0,0,1];or, [0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,1,1,1,0,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1]; or, [0,1,0,1,0,1,0,1,0,0,0,0,1,1,1, or, [0,0,0,0,1,1,1,0,1,0,1,0,1,1,0,1,0,1,1,0,0,1,0,1,1,0,0,0,1,0,1,1,0,0,1,0]; or [0,0,0,0,1,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0 or, [0,0,0,0,1,1,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1]; or, [0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,1,0,1,1,1,0,0,0,1,1 or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,0,1,1,1,0,1,0,1,0,0,0,0].
9. The method according to any one of claims 1 to 5, characterized in that When N=32, the first sequence is one of the following sequences, or the first sequence is an equivalent sequence of one of the following sequences: [0,0,0,1,0,0,1,0,1,1,1,0,1,1,0,1,0,0,0,1,1,1,0,1,0,0,0,1,1,1,0,1]; or, [0,1,0,0,0,1,1,1,0,1,0,0,0,1,1,1,0,1,0,0,0,1,0,1,1,1,0,1,1]; or, [0,0,0,1,0,1,0,0,1,1,1,0,1,0,1,1,0,1,0,0,0,1,1,0,1 or, [0,0,0,1,1,0,1,1,0,0,0,1,1,0,1,1,0,0,1,0,1,1,0,0,0,1,1,0,1,1,1]; or, [0,0,1,1,0,1,1,0,0,0,1,1,0,1,0,1,0,1,1,1]; or, [0,1,1,0,0,0,0,0,1,0,0,1,1,1,1,1,0,1,0,1,0,0,1,0,1,0,1,0,0,1,1]; or, [0,1,1,0,0,0,0,0,1,0,0,1,1,1,1,0,1,0,1,0,0,1,0,1,1]; or, [0,0,0,1,1,1,0,1,0,0,0,1,1,1,0,1,0,1,0,0,0,1,1,0,1,0,0,0,1,1,1]; ]; or, [0,1,0,0,0,1,1,1,0,1,0,0,0,1,1,1,0,0,0,1,0,0,1,0,1,1,1,0,1,1,0,1]; or, [0,1,0,0,1,0,0,0,1,0,1,1,0,1,1,1,0,0,0,1,1,0,1,1,0,1,0 or, [0,0,0,0,0,1,1,0,1,1,1,1,1,0,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1]; or, [0,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, or, [0,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,0,0,1,1,0,1,1,1,1,0,0,1]; or, [0,1,1,0,0,0,0,0,1,0,0,1,1,0,1,1,1,1,1,0,0,1] ,1,1,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1]; or,[0,1,0,0,1,0,1,1,0,0,0,1,1,1,0,1,0,1,1,1,0,1,1,0,1,1,0,0,0,1,0,0,0,1]; or,[0,1,1,1,0,0,1,0,0,0,1,1,1,0,1,1,0,1,1,0,0,0,1,0,0,0,1] or, [0,1,0,0,0,1,0,0,1,1,1,0,1,1,1,0,1,0,1,1,0,1,0,0,0,1];or, [0,1,1,1,1,0,0,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,1,1,0,1,1,1,0,1]; or, [0,0,1,0,1,1,0,1,0,0,0,1,1,1,0,1,1,1,0,1,1,1,0,1,0,0,0,1,0,0,0,1]; or, [0,1,1,1,0,1,1,1,0,1,1,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,0,1,1]; or, [0,0,1,0,0,0,1,0,1,1,1,0,1,1,1,0,1,1,1,0 ,1,1,0,1,0,0,1,0,1,1,1,0,0,0,0,1]; or,[0,1,1,1,1,0,0,0,1,0,1,1,0,1,0,0,0,1,0,0,0,1,0,1,1,1,0,1,1]; or,[0,1,0,0,1,0,1,1,0,1,0,0,0,1,0,0,1,1,1,0,1,1,1,0,1,1,1,0,0,0,0,1]; or,[0,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,0,1,1,1,0,1,1,0,1]; or, [0,0,1,0,1,1,0,1,0,0,0,1,0,1,1,1,0,1,1,1,0,1,1,1,0,0,0,0,1]; or, [0,1,1,1,1,0,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,1,0,0,1,0,1,1]; or, [0,1,1,0,0,0,1,1,0,1,0,1,0,1,0,0,0,0,1,1,1,1,0,1,0,1,1,0,0,1,0,0,1]; or, [0,1,1,0,1,1,0,0,1,0,1,0,1,0,0,0,0 ,1,1,1,1,0,1,0,0,1,1,1,0,0,1]; or, [0,1,0,0,0,1,0,0,1,0,1,1,0,1,0,0,1,1,1,0,1,1,1,0,1,1,1,0,0,0,0,1]; or, [0,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,1,0,1,0,1,1,1,0,1,1,1,0,1]; or, [0,0,1,0,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,1,1,1,0,1,1,1,0,1,1,1,0,0,0,0,1];or, [0,1,1,1,1,0,0,0,1,0,0,0,1,0,1,1,0,1,0,0,1,0,1,1,1,0,1,1]; or, [0,1,1,1,0,1,1,1,0,0,0,1,0,1,0,1,1,0,1,0,0,1,1,1,0,0,0,0,1]; or, [0,1,1,1,1,0,0,0,1,1,0,1,0,1,0,1,0,1,1,0,1,1,0,1,1,0,0,0,0,1]; or, [0,1,1,0,0,1,0,1,0,0,1,0,0,1,1,0,0,0,0 ,1,1,1,1,1,0,0,1,0,1,0,0,1]; or, [0,1,1,0,1,0,1,1,0,0,0,0,0,0,1,1,1,1,0,0,1,0,1,0,1,1,0,0,1]; or, [0,1,0,1,1,0,0,1,0,0,0,0,1,1,0,0,1,1,1,1,1,0,0,1,0,1,0,0,1]; or, [0,1,1,0,1,0,1,0,1,1,0,0,0,0,0,0,1,1,0,0,1,1,1,1,0,0,1,0,1,0,1]; or, [0,0,1,0,1,1,0,1,0,0,0,1,1,1,1,0,1,0,0,0,1,0,1,1,1,0,1,1]; or, [0,0,1,0,0,0,1,0,1,1,1,0,1,1,1,0,1,0,0,0,0,1,1,1,0,1,0,0,1,0,1,1]; or, [0,1,1,1,0,1,1,1,0,1,0,0,0,1,0,0,1,0,1,1,0,1,0,0,0,1]; or, [0,1,1,1,1,0,0,0,1,0,1,1,0,1,0,0 ,1,1,0,1,1,1,0,1,0,0,0,1,0,0,0,1]; or, [0,1,0,1,0,0,0,0,1,0,0,1,1,1,0,0,1,1,1,1,0,1,0,0,1,0,0,1]; or, [0,1,1,0,1,1,0,0,1,0,1,0,0,0,0,1,1,0,0,0,1,1,0,1,1,1,1,0,1,0,1]; or, [0,0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,1,0,0,1,0,1,0,1,0,1,0,1];or, [0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1,1,0,0,0,0,0,1,1,1,0,0,1,1]; or, [0,1,0,1,1,0,0,1,0,1,0,1,1,0,1,1,1,1,0,0,1,1,0,0,0,0,0,0,1,1]; or, [0,0,1,1,1,1,1,1,0,0,1,1,0,0,0,0,1,0,0,1,0,1,0,1,1,0,0,1,0,1]; or, [0,1,1,0,0,0,1,1,0,0,1,1,0,1,1,0,1,1,0 ,1,0,1,0,0,0,0,1,1,1,1,0,1,0,1]; or,[0,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1]; or,[0,1,0,1,1,1,1,1,0,0,0,0,1,0,1,0,1,0,0,1,1,1,0,0,1,0,0,1]; or,[0,1,1,0,1,1,0,0,1,1,0,0,0,1,1,0,1,0,1,0,1,1,1,0,0,0,0,1,0,1]; or, [0,0,1,1,0,0,0,0,1,0,0,1,1,0,1,0,1,1,1,1,1,0,0,1,0,1,0,0,1]; or, [0,1,1,0,1,0,1,1,0,0,0,0,0,0,1,0,1,0,0,1,1,0,1,1,1,1,0,0,1,1]; or, [0,0,1,1,1,1,1,1,0,0,1,1,0,0,0,0,1,0,1,0,0,1,0,1,0,1,0,1,0,0,1]; or, [0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0 ,1,1,1,1,0,0,1,1,0,0,0,0,0,1,1]; or,[0,0,0,0,1,0,1,1,1,1,1,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,0,1,1]; or,[0,0,1,1,1,0,0,1,0,0,1,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1,1]; or,[0,1,0,1,1,1,1,0,1,0,0,0,0,1,1,0,1,0,0,0,0,1,0,1,1,0,1,1,0,0,1,0,1];or, [0,1,1,0,1,1,0,0,1,0,0,1,1,1,0,0,1,1,1,1,0,1,0,1,0,0,0,0,0,1,0,1]; or, [0,0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,1,0,0,1,0,1,0,1,0,1,0,1,0,1]; or, [0,1,1,0,0,1,0,1,0,1,0,1,1,0,1,1,0,0,0,0,0,0,1,1,1,1,0,0,1,1]; or, [0,0,1,1,1,1,1,1,0,0,0,0,1,1,0,0,0,1,0,0,1,1,0,1,0,1,0,1,0,1]; or, [0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,1,1]; or, [0,0,1,1,0,0,1,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1]; or, [0,0,0,0,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1]; or, [0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1 ,0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,1]; or, [0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,0,1,1,1,0,1,0,1,0,1,0,1]; or, [0,0,1,1,0,0,1,1,0,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,0,0,0]; or, [0,0,0,0,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,1,1,0,0,1,1,0,0]; or, [0,0,1,1,0,0,1,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,1,1,1]; or, [0,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0,0,0,1,1,0,0,1,1]; or, [0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,1,1,1,1,0,0,1,0,0,1,1,0]; or, [0,1,1,0,1,0,1,0,0,1,0,0,1,1,0,0,1,1 ,1,1,1,1,0,0,0,0,1,0,1,0,1,0,0]; or,[0,1,0,1,0,1,1,1,1,1,0,0,0,0,1,1,0,0,0,1,1,0,1,0,0,1]; or,[0,1,1,0,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,1,0,1,0,1,0,1]; or,[0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,1,0,1,0,1];or, [0,1,0,1,0,1,0,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,1,1]; or, [0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0,1,0,1,0,1,0]; or, [0,1,0,1,0,1,0,0,1,0 1,0,1,1,0,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,0,0]; or, [0,0,1,1,0,0,1,1,0,0,0,0,1,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0]; or, [0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,1,0,1 ,1,1,1,1,0,0,0,0,1,1,0,0,1,1,0,0]; or,[0,0,0,0,1,1,1,1,1,0,0,1,1,0,0,1,0,0,1,0,1,0,1,0,1,0,1]; or,[0,1,0,1,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,1,0,1,0,0, or, [0,0,1,1,0,0,1,1,1,1,1,1,0,0,0,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1]; or, [0,1,1,0,1,0,0,1,1,0,1,0,1,0,1,0,1,0,1,1,1,0,0,0,0,0,1,1,0,0,1].
10. The method according to any one of claims 1 to 5, characterized in that When N=16, the first sequence is one of the following sequences, or the first sequence is an equivalent sequence of one of the following sequences: or, [0,0,1,1,0,1,1,0,0,1,1,0,1,1,0,0]; or, [0,1,1,0,0,0,1,1,1,0,0,1,0,0,1]; or, [0,1,1,0,1,1,0,0,0,0,1,1,1,0,0,1].
11. The method according to any one of claims 1 to 10, characterized in that The nth element A in the generalized Golay sequence n =a M+1 (n), where a M+1 (n) satisfies the following formula: Among them, a M+1 (n) is a when m=M m+1 (n), 1≤m≤M, and m is an integer, a1(n)=δ(n), b1(n)=δ(n), when n=0, δ(n)=1, when n≠0, δ(n)=0; W m,1 ∈{1,-1},W m,2 ∈{1,-1}, 0≤n≤N-1, and n is an integer.
12. The method according to claim 11, characterized in that When N = 256, P m is the mth element in the second sequence [P], W m,1 is the mth element in the third sequence [W1], W m,2 is the mth element in the fourth sequence [W2], where The second sequence is [6, 5, 2, 7, 1, 4, 3, 0]; the third sequence is [-1, -1, 1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [6, 5, 2, 7, 1, 4, 3, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 2, 7, 1, 4, 3, 0]; the third sequence is [1, -1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [1, -1, 1, 1, -1, 1, -1, -1]; or, The second sequence is [6, 5, 2, 7, 1, 4, 3, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 7, 6, 4, 5, 2, 1, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 7, 6, 4, 5, 2, 1, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 3, 4, 2, 7, 1, 0]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [6,5,3,4,2,7,1,0]; the third sequence is [-1,1,-1,-1,-1,1,1,-1]; the fourth sequence is [-1, 1,-1,-1,-1,-1,-1,-1]; or, The second sequence is [5, 7, 1, 6, 4, 2, 3, 0]; the third sequence is [1, 1, 1, -1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [5, 7, 1, 6, 4, 2, 3, 0]; the third sequence is [-1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 5, 3, 6, 1, 2, 4, 0]; the third sequence is [1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [7, 5, 3, 6, 1, 2, 4, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 3, 6, 1, 2, 4, 0]; the third sequence is [-1, -1, 1, 1, 1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, 1, 1, -1, -1]; or, The second sequence is [7, 5, 3, 6, 1, 2, 4, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 3, 6, 2, 1, 4, 0]; the third sequence is [1, 1, 1, -1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 5, 3, 6, 2, 1, 4, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 3, 6, 2, 1, 4, 0]; the third sequence is [-1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 5, 3, 6, 2, 1, 4, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 1, 5, 2, 4, 0]; the third sequence is [1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 1, 5, 2, 4, 0]; the third sequence is [-1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 4, 7, 3, 5, 1, 2, 0]; the third sequence is [1, -1, 1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1, 1, -1]; or, The second sequence is [6, 4, 7, 3, 5, 1, 2, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 4, 7, 3, 5, 1, 2, 0]; the third sequence is [-1, -1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, -1, 1, -1, -1, -1]; or, The second sequence is [6, 4, 7, 3, 5, 1, 2, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 2, 6, 3, 4, 1, 0]; the third sequence is [1, 1, 1, 1, 1, -1, -1, -1]; the fourth sequence is [1, 1, 1, 1, 1, -1, 1, -1]; or, The second sequence is [7, 5, 2, 6, 3, 4, 1, 0]; the third sequence is [-1, 1, 1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, -1]; or, The second sequence is [7, 6, 3, 2, 5, 1, 4, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, 1, -1]; or, The second sequence is [7, 6, 3, 2, 5, 1, 4, 0]; the third sequence is [1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 3, 2, 5, 1, 4, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 3, 2, 5, 1, 4, 0]; the third sequence is [-1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [5, 6, 4, 3, 1, 7, 2, 0]; the third sequence is [1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [5, 6, 4, 3, 1, 7, 2, 0]; the third sequence is [-1, -1, 1, 1, 1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, 1, 1, -1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, 1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 3, 5, 4, 2, 0]; the third sequence is [-1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 4, 6, 3, 5, 2, 1, 0]; the third sequence is [-1, -1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, 1, -1, -1]; or, The second sequence is [7, 4, 6, 3, 5, 2, 1, 0]; the third sequence is [1, -1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 4, 3, 2, 6, 1, 0]; the third sequence is [1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1, 1]; or, The second sequence is [7, 5, 4, 3, 2, 6, 1, 0]; the third sequence is [-1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, 1, -1, -1, -1]; or, The second sequence is [7, 5, 2, 6, 4, 3, 1, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 2, 6, 4, 3, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 2, 4, 5, 1, 0]; the third sequence is [1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1, 1]; or, The second sequence is [6, 7, 3, 2, 4, 5, 1, 0]; the third sequence is [-1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, 1, -1, -1, -1]; or, The second sequence is [5, 6, 4, 3, 2, 7, 1, 0]; the third sequence is [1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1, 1]; or, The second sequence is [5, 6, 4, 3, 2, 7, 1, 0]; the third sequence is [-1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, 1, -1, -1, -1]; or, The second sequence is [5, 4, 7, 6, 3, 2, 1, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [5, 4, 7, 6, 3, 2, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [5, 4, 6, 7, 3, 2, 1, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [5, 4, 6, 7, 3, 2, 1, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [6, 4, 7, 5, 1, 3, 2, 0]; the third sequence is [1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [1, -1, 1,1,1,1,1,-1]; or, The second sequence is [6, 4, 7, 5, 1, 3, 2, 0]; the third sequence is [1, -1, 1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1, 1, -1]; or, The second sequence is [6, 4, 7, 5, 1, 3, 2, 0]; the third sequence is [-1, -1, 1, 1, 1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, 1, 1, -1, -1]; or, The second sequence is [6, 4, 7, 5, 1, 3, 2, 0]; the third sequence is [-1, -1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, -1, 1, -1, -1, -1]; or, The second sequence is [7, 4, 6, 5, 2, 1, 3, 0]; the third sequence is [1, 1, 1, -1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 4, 6, 5, 2, 1, 3, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 4, 6, 5, 2, 1, 3, 0]; the third sequence is [-1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 4, 6, 5, 2, 1, 3, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 3, 2, 5, 4, 1, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 3, 2, 5, 4, 1, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 4, 5, 2, 3, 0]; the third sequence is [-1, -1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, 1, -1, -1]; or, The second sequence is [7, 6, 1, 4, 5, 2, 3, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 4, 5, 2, 3, 0]; the third sequence is [1, -1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 4, 5, 2, 3, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 3, 4, 1, 5, 2, 0]; the third sequence is [-1, 1, -1, -1, 1, 1, -1, -1]; the fourth sequence is [-1, 1, -1, -1, 1, 1, 1, -1]; or, The second sequence is [7, 6, 3, 4, 1, 5, 2, 0]; the third sequence is [-1, 1, -1, 1, 1, -1, -1, -1]; the fourth sequence is [-1, 1, -1, 1, 1, -1, 1, -1]; or, The second sequence is [7, 6, 3, 4, 1, 5, 2, 0]; the third sequence is [1, 1, -1, -1, 1, 1, -1]; the fourth sequence is [1, 1, -1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 6, 3, 4, 1, 5, 2, 0]; the third sequence is [1, 1, -1, 1, 1, -1, 1, -1]; the fourth sequence is [1, 1, -1, 1, 1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [1, 1, 1, -1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [-1, 1, 1, -1, -1, 1, -1, -1]; the fourth sequence is [-1, 1, 1, -1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [1, -1, 1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1, 1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [-1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [1, 1, 1, -1, -1, 1, 1, -1]; the fourth sequence is [1, 1, 1, -1, -1, 1, -1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [-1, -1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, -1, 1, -1, -1, -1]; or, The second sequence is [7, 6, 1, 5, 2, 4, 3, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 1, 5, 2, 4, 3, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 1, 5, 2, 4, 3, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 3, 1, 4, 0]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 3, 1, 4, 0]; the third sequence is [-1, -1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, 1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 3, 1, 4, 0]; the third sequence is [-1, 1, -1, -1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 3, 1, 4, 0]; the third sequence is [1, -1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 7, 1, 2, 3, 4, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, 1, -1]; or, The second sequence is [6, 5, 7, 1, 2, 3, 4, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [1, 1, 1, -1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [1, -1, 1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [-1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [-1, 1, -1, -1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [-1, -1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, -1, 1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 1, 4, 3, 0]; the third sequence is [-1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 7, 1, 3, 2, 4, 0]; the third sequence is [-1, -1, 1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [6, 5, 7, 1, 3, 2, 4, 0]; the third sequence is [1, -1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [1, -1, 1, 1, -1, 1, -1, -1]; or, The second sequence is [7, 6, 1, 5, 4, 2, 3, 0]; the third sequence is [1, 1, 1, -1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 1, 5, 4, 2, 3, 0]; the third sequence is [-1, -1, 1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 1, 5, 4, 2, 3, 0]; the third sequence is [-1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1, -1]; or, The second sequence is [7,6,1,5,4,2,3,0]; the third sequence is [1,-1,1,1,-1,1,1,-1]; the fourth sequence is [1,-1, 1,1,-1,1,-1,-1]; or, The second sequence is [6, 7, 4, 3, 2, 5, 1, 0]; the third sequence is [-1, -1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [-1, -1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [6, 7, 4, 3, 2, 5, 1, 0]; the third sequence is [1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1, 1]; or, The second sequence is [6, 7, 4, 3, 2, 5, 1, 0]; the third sequence is [1, -1, -1, 1, 1, 1, -1]; the fourth sequence is [1, -1, -1, 1, 1, 1, -1, -1]; or, The second sequence is [6, 7, 4, 3, 2, 5, 1, 0]; the third sequence is [-1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, 1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [-1, -1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [-1, -1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [1, 1, 1, -1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [-1, 1, -1, -1, 1, 1, -1, -1]; the fourth sequence is [-1, 1, -1, -1, 1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [-1, -1, 1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1, 1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [1, -1, -1, 1, 1, 1, -1]; the fourth sequence is [1, -1, -1, 1, 1, 1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [-1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [1, 1, -1, -1, 1, 1, -1]; the fourth sequence is [1, 1, -1, -1, 1, 1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [1, -1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [1, -1, 1, 1, -1, 1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [-1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, 1, -1, -1, -1]; or, The second sequence is [7, 6, 2, 5, 4, 1, 3, 0]; the third sequence is [-1, 1, -1, -1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, 1, -1, -1, 1, -1, -1]; the fourth sequence is [-1, 1, 1, -1, -1, 1, 1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, 1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [1, 1, 1, -1, -1, 1, 1, -1]; the fourth sequence is [1, 1, 1, -1, -1, 1, -1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, -1, -1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 7, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 7, 1, 4, 2, 3, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [5, 6, 7, 1, 4, 2, 3, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [5, 6, 7, 1, 4, 2, 3, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 4, 3, 5, 2, 1, 0]; the third sequence is [1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [7, 6, 4, 3, 5, 2, 1, 0]; the third sequence is [-1, -1, 1, 1, 1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, 1, 1, -1, -1]; or, The second sequence is [7, 5, 6, 2, 4, 3, 1, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 2, 4, 3, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 4, 3, 5, 2, 1, 0]; the third sequence is [-1, -1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [-1, -1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [6, 7, 4, 3, 5, 2, 1, 0]; the third sequence is [1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 4, 3, 5, 2, 1, 0]; the third sequence is [1, -1, -1, 1, 1, 1, -1]; the fourth sequence is [1, -1, -1, 1, 1, 1, -1, -1]; or, The second sequence is [6, 7, 4, 3, 5, 2, 1, 0]; the third sequence is [-1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 7, 2, 4, 3, 1, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 7, 2, 4, 3, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 5, 4, 1, 2, 0]; the third sequence is [-1, -1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, 1, -1, -1]; or, The second sequence is [6, 7, 3, 5, 4, 1, 2, 0]; the third sequence is [1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 5, 4, 1, 2, 0]; the third sequence is [1, -1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 5, 4, 1, 2, 0]; the third sequence is [-1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 5, 4, 2, 1, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 3, 5, 4, 2, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 4, 1, 3, 2, 0]; the third sequence is [-1, -1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [-1, -1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [7, 5, 6, 4, 1, 3, 2, 0]; the third sequence is [1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1, 1]; or, The second sequence is [7,5,6,4,1,3,2,0]; the third sequence is [-1,-1,-1,-1,-1,-1,-1]; the fourth sequence is [-1, -1,-1,-1,1,-1,1,-1]; or, The second sequence is [7, 5, 6, 4, 1, 3, 2, 0]; the third sequence is [1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 4, 1, 3, 2, 0]; the third sequence is [1, -1, -1, 1, 1, 1, -1]; the fourth sequence is [1, -1, -1, 1, 1, 1, -1, -1]; or, The second sequence is [7, 5, 6, 4, 1, 3, 2, 0]; the third sequence is [-1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, 1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 4, 1, 3, 2, 0]; the third sequence is [1, -1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 5, 6, 4, 1, 3, 2, 0]; the third sequence is [-1, -1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 1, 4, 2, 3, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 1, 4, 2, 3, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 2, 4, 1, 3, 0]; the third sequence is [-1, 1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1, 1, -1]; or, The second sequence is [7, 6, 5, 2, 4, 1, 3, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 2, 4, 1, 3, 0]; the third sequence is [1, 1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 2, 4, 1, 3, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [6, 5, 7, 4, 3, 1, 2, 0]; the third sequence is [1, -1, 1, 1, 1, -1, -1]; the fourth sequence is [1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [6, 5, 7, 4, 3, 1, 2, 0]; the third sequence is [-1, -1, 1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [6, 5, 7, 4, 3, 1, 2, 0]; the third sequence is [-1, -1, 1, 1, 1, 1, -1]; the fourth sequence is [-1, -1, 1, 1, 1, 1, -1, -1]; or, The second sequence is [6, 5, 7, 4, 3, 1, 2, 0]; the third sequence is [1, -1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [1, -1, 1, 1, -1, 1, -1, -1]; or, The second sequence is [7, 5, 6, 4, 3, 2, 1, 0]; the third sequence is [-1, -1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, 1, -1, -1]; or, The second sequence is [7, 5, 6, 4, 3, 2, 1, 0]; the third sequence is [1, -1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 4, 5, 2, 3, 1, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 4, 5, 2, 3, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 2, 4, 3, 1, 0]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [7, 6, 5, 2, 4, 3, 1, 0]; the third sequence is [-1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 4, 5, 3, 2, 1, 0]; the third sequence is [-1, -1, -1, -1, 1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, 1, -1, -1]; or, The second sequence is [6, 7, 4, 5, 3, 2, 1, 0]; the third sequence is [-1, -1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 4, 5, 3, 2, 1, 0]; the third sequence is [1, -1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1, -1, -1]; or, The second sequence is [6, 7, 4, 5, 3, 2, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1, 1, -1]; and the fourth sequence is [1, -1, 1, -1, -1, -1, -1, -1].
13. The method according to claim 11, characterized in that When N = 128, P m is the mth element in the second sequence [P], W m,1 is the mth element in the third sequence [W1], W m,2 is the mth element in the fourth sequence [W2], where The second sequence is [3, 6, 2, 5, 1, 4, 0]; the third sequence is [1, -1, -1, -1, 1, 1, 1]; the fourth sequence is [1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [3, 6, 2, 5, 1, 4, 0]; the third sequence is [-1, -1, -1, -1, 1, 1, -1]; the fourth sequence is [-1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [2, 6, 3, 5, 0, 4, 1]; the third sequence is [-1, -1, -1, 1, -1, 1, 1]; the fourth sequence is [-1, -1, -1, 1, -1, 1, -1]; or, The second sequence is [2, 6, 3, 5, 0, 4, 1]; the third sequence is [1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1]; or, The second sequence is [2, 6, 3, 5, 0, 4, 1]; the third sequence is [1, -1, -1, -1, 1, 1, 1]; the fourth sequence is [1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [2, 6, 3, 5, 0, 4, 1]; the third sequence is [-1, -1, -1, -1, 1, 1, -1]; the fourth sequence is [-1, -1, -1, -1, 1, 1, -1]; or, The second sequence is [3, 6, 1, 5, 0, 4, 2]; the third sequence is [-1, 1, -1, 1, -1, 1, 1]; the fourth sequence is [-1, 1, -1, 1, -1, 1, -1]; or, The second sequence is [3, 6, 1, 5, 0, 4, 2]; the third sequence is [1, 1, -1, 1, -1, 1, -1]; the fourth sequence is [1, 1, -1, 1, -1, 1, -1]; or, The second sequence is [3, 6, 1, 5, 0, 4, 2]; the third sequence is [-1, -1, 1, -1, 1, 1, 1]; the fourth sequence is [-1, -1, 1, -1, 1, 1, -1]; or, The second sequence is [3, 6, 1, 5, 0, 4, 2]; the third sequence is [1, -1, 1, -1, 1, 1, -1]; the fourth sequence is [1, -1, 1, -1, 1, 1, -1]; or, The second sequence is [3, 6, 1, 5, 0, 4, 2]; the third sequence is [-1, -1, -1, 1, -1, 1, 1]; the fourth sequence is [-1, -1, -1, 1, -1, 1, -1]; or, The second sequence is [3, 6, 1, 5, 0, 4, 2]; the third sequence is [1, -1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, -1, 1, -1, 1, -1]; or, The second sequence is [3, 6, 2, 4, 0, 5, 1]; the third sequence is [1, -1, -1, 1, 1, -1, 1]; the fourth sequence is [1, -1, -1, 1, 1, -1, -1]; or, The second sequence is [3, 6, 2, 4, 0, 5, 1]; the third sequence is [-1, -1, -1, 1, 1, -1, -1]; the fourth sequence is [-1, -1, -1, 1, 1, -1, -1]; or, The second sequence is [3, 6, 0, 5, 1, 4, 2]; the third sequence is [1, 1, -1, 1, 1, 1]; the fourth sequence is [1, 1, -1, 1, 1, 1, -1]; or, The second sequence is [3, 6, 0, 5, 1, 4, 2]; the third sequence is [-1, 1, -1, 1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, 1, 1, -1]; or, The second sequence is [3, 6, 0, 5, 1, 4, 2]; the third sequence is [-1, -1, 1, 1, 1, 1]; the fourth sequence is [-1, -1, 1, 1, 1, 1, -1]; or, The second sequence is [3, 6, 0, 5, 1, 4, 2]; the third sequence is [1, -1, 1, 1, 1, -1]; the fourth sequence is [1, -1, 1, 1, 1, -1]; or, The second sequence is [3, 6, 0, 4, 2, 5, 1]; the third sequence is [1, -1, -1, 1, 1, -1, 1]; the fourth sequence is [1, -1, -1, 1, 1, -1, -1]; or, The second sequence is [3, 6, 0, 4, 2, 5, 1]; the third sequence is [-1, -1, -1, 1, 1, -1, -1]; the fourth sequence is [-1, -1, -1, 1, 1, -1, -1]; or, The second sequence is [3, 4, 0, 6, 2, 5, 1]; the third sequence is [1, 1, -1, -1, 1, -1, 1]; the fourth sequence is [1, 1, -1, -1, 1, -1, -1]; or, The second sequence is [3, 4, 0, 6, 2, 5, 1]; the third sequence is [-1, 1, -1, -1, 1, -1, -1]; the fourth sequence is [-1, 1, -1, -1, 1, -1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [-1, 1, 1, -1, 1, 1, 1]; the fourth sequence is [-1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [1, 1, 1, -1, 1, 1, -1]; the fourth sequence is [1, 1, 1, -1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [1, 1, 1, -1, -1, -1, 1]; the fourth sequence is [1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [-1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [1, 1, -1, -1, 1, 1, 1]; the fourth sequence is [1, 1, -1, -1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [-1, 1, -1, -1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, -1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [-1, 1, -1, -1, -1, -1, 1]; the fourth sequence is [-1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 6, 0, 5, 2]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 6, 1, 5, 2]; the third sequence is [1, 1, 1, -1, -1, 1, 1]; the fourth sequence is [1, 1, 1, -1, -1, 1, -1]; or, The second sequence is [3, 4, 0, 6, 1, 5, 2]; the third sequence is [-1, 1, 1, -1, -1, 1, -1]; the fourth sequence is [-1, 1, 1, -1, -1, 1, -1]; or, The second sequence is [3, 4, 0, 6, 1, 5, 2]; the third sequence is [1, 1, -1, 1, 1, 1]; the fourth sequence is [1, 1, -1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 0, 6, 1, 5, 2]; the third sequence is [-1, 1, -1, 1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 0, 6, 1, 5, 2]; the third sequence is [-1, 1, -1, -1, -1, -1, 1]; the fourth sequence is [-1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 6, 1, 5, 2]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 5, 0, 6, 2]; the third sequence is [1, 1, 1, -1, -1, -1, 1]; the fourth sequence is [1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 5, 0, 6, 2]; the third sequence is [-1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 5, 0, 6, 2]; the third sequence is [-1, 1, -1, -1, -1, -1, 1]; the fourth sequence is [-1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 5, 0, 6, 2]; the third sequence is [1, 1, -1, -1, -1, -1, -1]; the fourth sequence is [1, 1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 2, 6, 1]; the third sequence is [1, 1, 1, -1, -1, -1, 1]; the fourth sequence is [1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 2, 6, 1]; the third sequence is [-1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 2, 6, 1]; the third sequence is [-1, 1, -1, 1, -1, -1, 1]; the fourth sequence is [-1, 1, -1, 1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 2, 6, 1]; the third sequence is [1, 1, -1, 1, -1, -1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 1, 6, 2]; the third sequence is [-1, 1, 1, -1, 1, -1, 1]; the fourth sequence is [-1, 1, 1, -1, 1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 1, 6, 2]; the third sequence is [1, 1, 1, -1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, 1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 1, 6, 2]; the third sequence is [1, 1, 1, -1, -1, -1, 1]; the fourth sequence is [1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 0, 5, 1, 6, 2]; the third sequence is [-1, 1, 1, -1, -1, -1, -1]; the fourth sequence is [-1, 1, 1, -1, -1, -1, -1]; or, The second sequence is [1, 6, 3, 4, 0, 5, 2]; the third sequence is [1, -1, -1, 1, 1, -1, 1]; the fourth sequence is [1, -1, -1, 1, 1, -1, -1]; or, The second sequence is [1, 6, 3, 4, 0, 5, 2]; the third sequence is [-1, -1, -1, 1, 1, -1, -1]; and the fourth sequence is [-1, -1, -1, 1, 1, -1, -1].
14. The method according to claim 11, characterized in that When N = 64, P m is the mth element in the second sequence [P], W m,1 is the mth element in the third sequence [W1], W m,2 is the mth element in the fourth sequence [W2], where The second sequence is [4, 5, 3, 2, 1, 0]; the third sequence is [-1, 1, 1, 1, 1, -1]; the fourth sequence is [-1, 1, 1, 1, -1, -1]; or, The second sequence is [4,5,3,2,1,0]; the third sequence is [1,1,1,1,-1,-1]; the fourth sequence is [1,1,1,1,1,-1]; or, The second sequence is [4, 3, 5, 2, 1, 0]; the third sequence is [1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1]; or, The second sequence is [4, 3, 5, 2, 1, 0]; the third sequence is [-1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 5, 4, 2, 1, 0]; the third sequence is [1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 5, 4, 2, 1, 0]; the third sequence is [-1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1]; or, The second sequence is [4, 5, 2, 3, 1, 0]; the third sequence is [1, 1, -1, 1, 1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1]; or, The second sequence is [4, 5, 2, 3, 1, 0]; the third sequence is [-1, 1, -1, 1, -1, -1]; the fourth sequence is [-1, 1, -1, 1, 1, -1]; or, The second sequence is [2, 4, 5, 3, 1, 0]; the third sequence is [1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 5, 3, 1, 0]; the third sequence is [-1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1]; or, The second sequence is [2, 5, 4, 3, 1, 0]; the third sequence is [-1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1]; or, The second sequence is [2, 5, 4, 3, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1]; or, The second sequence is [4, 2, 5, 1, 3, 0]; the third sequence is [1, 1, -1, 1, 1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1]; or, The second sequence is [4, 2, 5, 1, 3, 0]; the third sequence is [-1, 1, -1, 1, -1, -1]; the fourth sequence is [-1, 1, -1, 1, 1, -1]; or, The second sequence is [3, 4, 2, 5, 1, 0]; the third sequence is [1, -1, -1, -1, 1, -1]; the fourth sequence is [1, -1, -1, -1, -1, -1]; or, The second sequence is [3, 4, 2, 5, 1, 0]; the third sequence is [-1, -1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1, -1]; or, The second sequence is [5, 2, 4, 0, 3, 1]; the third sequence is [-1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1]; or, The second sequence is [5, 2, 4, 0, 3, 1]; the third sequence is [-1, -1, -1, 1, 1, 1]; the fourth sequence is [1, -1, -1, 1, 1, -1]; or, The second sequence is [5, 2, 4, 0, 3, 1]; the third sequence is [-1, 1, 1, -1, 1, 1]; the fourth sequence is [1, 1, 1, -1, 1, -1]; or, The second sequence is [5, 2, 4, 0, 3, 1]; the third sequence is [-1, 1, -1, 1, 1, -1]; the fourth sequence is [1, 1, -1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 5, 2, 0]; the third sequence is [-1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1]; or, The second sequence is [3, 4, 1, 5, 2, 0]; the third sequence is [1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1]; or, The second sequence is [4, 2, 3, 5, 1, 0]; the third sequence is [-1, -1, 1, -1, 1, -1]; the fourth sequence is [-1, -1, 1, -1, -1, -1]; or, The second sequence is [4, 2, 3, 5, 1, 0]; the third sequence is [1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1]; or, The second sequence is [1,4,5,3,2,0]; the third sequence is [1,-1,-1,-1,1,-1]; the fourth sequence is [1,-1,-1,-1,-1,-1]; or, The second sequence is [1,4,5,3,2,0]; the third sequence is [-1,-1,-1,-1,-1,-1]; the fourth sequence is [-1,-1,-1,-1,-1,-1]; or, The second sequence is [4, 1, 5, 2, 3, 0]; the third sequence is [1, 1, -1, 1, 1, -1]; the fourth sequence is [1, 1, -1, 1, -1, -1]; or, The second sequence is [4, 1, 5, 2, 3, 0]; the third sequence is [-1, 1, -1, 1, -1, -1]; the fourth sequence is [-1, 1, -1, 1, 1, -1]; or, The second sequence is [5, 1, 4, 2, 3, 0]; the third sequence is [-1, -1, 1, 1, 1, 1]; the fourth sequence is [1, -1, 1, 1, 1, -1]; or, The second sequence is [5, 1, 4, 2, 3, 0]; the third sequence is [-1, 1, 1, 1, 1, -1]; the fourth sequence is [1, 1, 1, 1, 1, -1]; or, The second sequence is [4, 2, 3, 0, 5, 1]; the third sequence is [-1, 1, 1, 1, 1, -1]; the fourth sequence is [1, 1, 1, 1, 1, -1]; or, The second sequence is [4, 2, 3, 0, 5, 1]; the third sequence is [-1, -1, 1, -1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1, -1]; or, The second sequence is [4, 2, 3, 0, 5, 1]; the third sequence is [-1, -1, 1, 1, 1, 1]; the fourth sequence is [1, -1, 1, 1, 1, -1]; or, The second sequence is [4, 2, 3, 0, 5, 1]; the third sequence is [-1, 1, 1, -1, -1, 1]; the fourth sequence is [1, 1, 1, -1, -1, -1]; or, The second sequence is [5, 2, 3, 0, 4, 1]; the third sequence is [-1, -1, 1, -1, 1, -1]; the fourth sequence is [1, -1, 1, -1, 1, -1]; or, The second sequence is [5, 2, 3, 0, 4, 1]; the third sequence is [-1, 1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, 1, -1, -1]; or, The second sequence is [5, 2, 3, 0, 4, 1]; the third sequence is [-1, 1, 1, -1, 1, 1]; the fourth sequence is [1, 1, 1, -1, 1, -1]; or, The second sequence is [5, 2, 3, 0, 4, 1]; the third sequence is [-1, -1, 1, 1, -1, 1]; the fourth sequence is [1, -1, 1, 1, -1, -1]; or, The second sequence is [5, 2, 3, 1, 4, 0]; the third sequence is [-1, -1, 1, 1, 1, 1]; the fourth sequence is [1, -1, 1, 1, 1, -1]; or, The second sequence is [5, 2, 3, 1, 4, 0]; the third sequence is [-1, 1, 1, 1, 1, -1]; and the fourth sequence is [1, 1, 1, 1, 1, -1].
15. The method according to claim 11, characterized in that When N = 32, P m is the mth element in the second sequence [P], W m,1 is the mth element in the third sequence [W1], W m,2 is the mth element in the fourth sequence [W2], where The second sequence is [3, 4, 2, 1, 0]; the third sequence is [-1, 1, 1, 1, 1]; the fourth sequence is [-1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 2, 1, 0]; the third sequence is [1, 1, 1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 0, 2]; the third sequence is [-1, 1, 1, 1, 1]; the fourth sequence is [-1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 0, 2]; the third sequence is [1, 1, 1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 1, 2, 0]; the third sequence is [1, 1, -1, 1, 1]; the fourth sequence is [1, 1, -1, 1, -1]; or, The second sequence is [3, 4, 1, 2, 0]; the third sequence is [-1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1]; or, The second sequence is [3, 4, 0, 1, 2]; the third sequence is [-1, 1, 1, 1]; the fourth sequence is [-1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 0, 1, 2]; the third sequence is [1, 1, 1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 0, 1, 2]; the third sequence is [1, 1, -1, 1, 1]; the fourth sequence is [1, 1, -1, 1, -1]; or, The second sequence is [3, 4, 0, 1, 2]; the third sequence is [-1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1]; or, The second sequence is [3, 4, 0, 2, 1]; the third sequence is [-1, 1, 1, 1, 1]; the fourth sequence is [-1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 0, 2, 1]; the third sequence is [1, 1, 1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1]; or, The second sequence is [3, 4, 0, 2, 1]; the third sequence is [1, 1, -1, 1, 1]; the fourth sequence is [1, 1, -1, 1, -1]; or, The second sequence is [3, 4, 0, 2, 1]; the third sequence is [-1, 1, -1, 1, -1]; the fourth sequence is [-1, 1, -1, 1, -1]; or, The second sequence is [2, 4, 3, 0, 1]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [2, 4, 3, 0, 1]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [2, 4, 3, 0, 1]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 3, 0, 1]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 3, 1, 0]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [2, 4, 3, 1, 0]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [2, 4, 3, 1, 0]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 3, 1, 0]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 4, 0, 1]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 4, 0, 1]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 4, 1, 0]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 4, 1, 0]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 1, 4, 0, 2]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 1, 4, 0, 2]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [2, 3, 4, 0, 1]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [2, 3, 4, 0, 1]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [2, 3, 4, 1, 0]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [2, 3, 4, 1, 0]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 1, 0, 3]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 1, 0, 3]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 0, 4, 1, 2]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 0, 4, 1, 2]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 0, 4, 2, 1]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 0, 4, 2, 1]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 0, 1, 3]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [2, 4, 0, 1, 3]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [2, 4, 0, 1, 3]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [2, 4, 0, 1, 3]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [1, 3, 4, 0, 2]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [1, 3, 4, 0, 2]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [1, 3, 4, 0, 2]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [1, 3, 4, 0, 2]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [0, 4, 3, 2, 1]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [0, 4, 3, 2, 1]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [1, 4, 2, 0, 3]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [1, 4, 2, 0, 3]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [1, 4, 2, 0, 3]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [1, 4, 2, 0, 3]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [0, 3, 4, 1, 2]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [0, 3, 4, 1, 2]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 1, 4, 0]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 1, 4, 0]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 0, 4, 1]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [3, 2, 0, 4, 1]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [3, 2, 0, 4, 1]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 2, 0, 4, 1]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [3, 1, 2, 4, 0]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [3, 1, 2, 4, 0]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [3, 1, 2, 4, 0]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [3, 1, 2, 4, 0]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [1,4,0,3,2]; the third sequence is [-1,1,1,1,1]; the fourth sequence is [-1,1,1,1,-1]; or, The second sequence is [1,4,0,3,2]; the third sequence is [1,1,1,1,-1]; the fourth sequence is [1,1,1,1,-1]; or, The second sequence is [1,4,0,3,2]; the third sequence is [1,1,-1,1,1]; the fourth sequence is [1,1,-1,1,-1]; or, The second sequence is [1,4,0,3,2]; the third sequence is [-1,1,-1,1,-1]; the fourth sequence is [-1,1,-1,1,-1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [-1, -1, 1, 1, 1]; the fourth sequence is [-1, -1, 1, 1, -1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [1, -1, 1, 1, -1]; the fourth sequence is [1, -1, 1, 1, -1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [1, -1, -1, 1, 1]; the fourth sequence is [1, -1, -1, 1, -1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [-1, -1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, 1, -1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [1, 4, 0, 3, 2]; the third sequence is [-1, -1, -1, -1, -1]; the fourth sequence is [-1, -1, -1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [-1, 1, 1, 1, 1]; the fourth sequence is [-1, 1, 1, 1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [1, 1, 1, 1, -1]; the fourth sequence is [1, 1, 1, 1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [-1, 1, 1, -1, 1]; the fourth sequence is [-1, 1, 1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [1, 1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [1, 1, -1, -1, 1]; the fourth sequence is [1, 1, -1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [-1, 1, -1, -1, -1]; the fourth sequence is [-1, 1, -1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [-1, -1, 1, -1, 1]; the fourth sequence is [-1, -1, 1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [1, -1, 1, -1, -1]; the fourth sequence is [1, -1, 1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [1, -1, -1, -1, 1]; the fourth sequence is [1, -1, -1, -1, -1]; or, The second sequence is [2, 3, 1, 4, 0]; the third sequence is [-1, -1, -1, -1, -1]; and the fourth sequence is [-1, -1, -1, -1, -1].
16. The method according to claim 11, characterized in that When N = 16, P m is the mth element in the second sequence [P], W m,1 is the mth element in the third sequence [W1], W m,2 is the mth element in the fourth sequence [W2], where The second sequence is [3, 0, 2, 1]; the third sequence is [-1, 1, 1, -1]; the fourth sequence is [-1, 1, -1, -1]; or, The second sequence is [3, 0, 2, 1]; the third sequence is [1, 1, -1, -1]; the fourth sequence is [1, 1, 1, -1]; or, The second sequence is [3, 0, 2, 1]; the third sequence is [-1, -1, 1, -1]; the fourth sequence is [-1, -1, -1, -1]; or, The second sequence is [3, 0, 2, 1]; the third sequence is [1, -1, -1, -1]; and the fourth sequence is [1, -1, 1, -1].
17. A communication device, characterized in that: The method comprises a processor coupled to a memory, wherein the processor is configured to implement the method according to any one of claims 1, 4 to 16.
18. The device according to claim 17, characterized in that The communication device further comprises the memory.
19. A communication device, characterized in that: The method comprises a processor coupled to a memory, wherein the processor is configured to implement the method according to any one of claims 2, 4 to 16.
20. The device according to claim 19, characterized in that The communication device further comprises the memory.
21. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method as claimed in any one of claims 1, 4 to 16 is implemented, or the method as claimed in any one of claims 2, 4 to 16 is implemented.
22. A communication system, characterized in that: The system comprises a first device and a second device, wherein the first device is used to implement the method according to any one of claims 1 and 4 to 16, and the second device is used to implement the method according to any one of claims 2 and 4 to 16.
Citation Information
Patent Citations
Signal transmission method and communication device
CN119729733A
Signal processing method and apparatus
WO2023109773A1
Narrowband internet of things-based communication method and apparatus
WO2023273816A1